高职考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.
706 0
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
高职考VB技能提升教程002期 listindex深入理解
高职考VB技能提升教程002期 listindex深入理解
114 0
高职考技能提升教程005期 字母菱形案例 VB语言 刘金玉编程 高考必备信息技术
高职考技能提升教程005期 字母菱形案例 VB语言 刘金玉编程 高考必备信息技术
素数案例-高职考VB技能提升
素数案例-高职考VB技能提升
2017年浙江省大学生高等数学 (微积分) 竞赛试题 (工科类)
更多试题见: http://www.cnblogs.com/zhangzujin/p/6791306.html   参考解答见: http://www.cnblogs.com/zhangzujin/p/3527416.
1382 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$有非零解; 若...
1162 0
温州大学2015年数学教学论考研试题
2015年硕士研究生招生入学考试试题 科目代码及名称:905 数学教学论(A卷)适用专业:学科教学(数学) (请考生在答题纸上答题,在此试题纸上答题无效) 一、填空题:(每题5分,共50分)    1.
965 0
[家里蹲大学数学杂志]第393期中山大学2015年计算数学综合考试考博试题回忆版
试题有 6 个大题, 选作 4 题即可, 下面回忆的是其中的 4 题.   1. ($25'$) (1). 试证: $$\bex x,y>0,\ x\neq y\ra (x+y)\ln \frac{x+y}{2}0$, $b$ 为常数, 试证迭代格式 (大概如此) $$\bex x^{(k+1)...
966 0