高职考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

相关文章
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
高职考VB技能提升教程002期 listindex深入理解
高职考VB技能提升教程002期 listindex深入理解
115 0
高职考技能提升教程005期 字母菱形案例 VB语言 刘金玉编程 高考必备信息技术
高职考技能提升教程005期 字母菱形案例 VB语言 刘金玉编程 高考必备信息技术
高职考技能提升教程008期 掷骰子与冒泡排序 VB语言 刘金玉编程
高职考技能提升教程008期 掷骰子与冒泡排序 VB语言 刘金玉编程
素数案例-高职考VB技能提升
素数案例-高职考VB技能提升
|
移动开发 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
|
算法
一位优秀学子的大学规划和我的补充
【来信】 贺老师,您好:   我是一名(某985高校)的计算机专业学生,现在是大一下学期。报志愿的时候感觉这个计算机专业前景很好并且自己也喜爱编程,于是就选择了计算机专业。接近一年以来,我在学习的过程中遇到了很多的非知识性的困惑,您的著作《逆袭大学》和博客上的文章我都认认真真的看过,在这个过程中我的许多疑惑都得到了解答,非常感谢您这种乐于助人的老师。   有一个关于大学专业学习方向的疑惑,我思
1460 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

热门文章

最新文章