高职考VB技能提升教程003期 杨辉三角 高考信息技术必备

简介: 高职考VB技能提升教程003期 杨辉三角 高考信息技术必备

高职考技能提升教程 杨辉三角



杨辉三角

它是二项式系数在三角形中的一种几何排列,在中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。


Spc函数

Spc(N)输出空格的函数,N代表空格的数量


思路总结

1、要能自己绘制杨辉三角

2、要理解二维数组的概念

3、当只有一行的时候的特殊输出

4、第一行直接赋值即可

5、批量赋值从第二行开始

6、批量赋值要注意最后一个值会越界的情况

7、最后一个值是1 ,直接赋值即可

8、从二维数组直接输出杨辉三角


软件设计界面:

源代码分享:

Private Sub Form_Load()
Show
Dim k&, p&, i&, j&
k = 8 '表示有几行
p = 2 * k - 1 '表示有几列
'声明一个二维数组
Dim n() As Long '动态数组
ReDim n(k, p) As Long '定义二维数组
'开始将杨辉三角存入二维数组
If k = 1 Then  '只有一行的处理
    Print 1
    Exit Sub
End If
'初始化第一行的中间值
n(1, Int(p / 2) + 1) = 1
For i = 2 To k Step 1
    For j = 1 To p - 1 Step 1
        n(i, j) = n(i - 1, j - 1) + n(i - 1, j + 1)
    Next j
Next i
'最后一个值直接赋值
n(k, p) = 1
'输出杨慧三角
For i = 1 To k Step 1
    For j = 1 To p Step 1
        If n(i, j) = 0 Then
            Print Spc(3);
        Else
            Print n(i, j);
        End If
    Next j
    Print '换行
Next i
End Sub

相关文章
|
机器学习/深度学习 人工智能 程序员
2023年 团体程序设计天梯赛个人感悟及总结(附题解)——遗憾国三
⭐L1一阶题 ⭐L1-089 最好的文档 (5分)—水题 👉👉👉👉👉👉L1-089 最好的文档👈👈👈👈👈👈 有一位软件工程师说过一句很有道理的话:“Good code is its own best documentation.”(好代码本身就是最好的文档)。本题就请你直接在屏幕上输出这句话。 输入格式: 本题没有输入。 输出格式: 在一行中输出 Good code is its own best documentation.。 输入样例: 无 输出样例: Good code is its own best documentation.
810 0
高职考技能提升教程005期 字母菱形案例 VB语言 刘金玉编程 高考必备信息技术
高职考技能提升教程005期 字母菱形案例 VB语言 刘金玉编程 高考必备信息技术
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
高职考VB技能提升教程002期 listindex深入理解
高职考VB技能提升教程002期 listindex深入理解
156 0
高职考技能提升教程008期 掷骰子与冒泡排序 VB语言 刘金玉编程
高职考技能提升教程008期 掷骰子与冒泡排序 VB语言 刘金玉编程
高职考技能提升教程009期 求最值与平均值 VB语言 刘金玉编程
高职考技能提升教程009期 求最值与平均值 VB语言 刘金玉编程
素数案例-高职考VB技能提升
素数案例-高职考VB技能提升
|
人工智能 iOS开发 Windows
(待补充)小蒟蒻的刷题成长之路-------中国高校计算机大赛-团队程序设计天梯赛(GPLT)上海理工大学校内选拔赛(同步赛)
(待补充)小蒟蒻的刷题成长之路-------中国高校计算机大赛-团队程序设计天梯赛(GPLT)上海理工大学校内选拔赛(同步赛)
138 0
中国科学院大学2017年高等代数考研试题
中国科学院大学 2017 年招收攻读硕士学位研究生入学统一考试试题科目名称:高等代数考生须知:1. 本试卷满分为150 分,全部考试时间总计180 分钟;2. 所有答案必须写在答题纸上,写在试题纸上或草稿纸上一律无效。
1118 0
|
移动开发 Python
浙江大学2016数学专业复试真题
转自: http://www.math.org.cn/forum.php?mod=viewthread&tid=35892 请从以下七部分任选三部分作答,每题25分,共150分。 常微分方程: 1、$p$为何值时,边值问题$y''+2y'+py=0,y(0)=0,y(1)=0$有非零解; 若...
1190 0