怎样用vb打印杨辉三角形? 20

要等腰三角形,不要直角三角行,谢谢一楼的大哥,你试过了没有啊,简直是漏洞百出啊我一复制到上面字体全是红色的!... 要等腰三角形,不要直角三角行,谢谢
一楼的大哥,你试过了没有啊,简直是漏洞百出啊
我一复制到上面字体全是红色的!
展开
 我来答
hulei5230
2006-05-09 · TA获得超过1021个赞
知道小有建树答主
回答量:1517
采纳率:0%
帮助的人:744万
展开全部
要求在窗体上打印出杨辉三角形,其打印行数由键盘输入。

【设计思路】�1.定义一个整型二维动态数组,其实际元素个数由键盘输入。�

2. 对输入数据进行检查,确保输入数据在1至16之间,以免溢出。�

3. 编写程序代码,当确认输入数据后,在窗体上打印杨辉三角形。

【操作步骤】

�1. 建立新项目,并设计窗体。

文本框用来输入要打印杨辉三角形的行数;“确定”按钮执行具体打印操作;窗体左 侧的数字为打印的杨辉三角形实例。

�2. 为“确定”按钮编写如下代码:

Private Sub Command1Click()

�Dim RowNum() As Integer ′定义整型动态数组

�Dim i As Integer, j As Integer ′定义循环变量

�Dim Num As Integer

�Cls ′清空窗体内容

�Num=Val(Text1.Text) + 1

�If Num >=18 Then ′对输入数据进行检查(小于17)

� Text1.Text= 〃〃

� Exit Sub�

End If

ReDim RowNum(1 To Num, 1 To Num) ′根据输入值重新确定数组

’维数及大小�下面是具体打印杨辉三角形的代码:

For i = 1 To Num-1′将第一列及对角元素置1

� RowNum(i, i)=1

� RowNum(i, 1)=1

�Next

�For i = 3 To Num-1 ′计算其它元素值

� For j = 2 To i-1

� RowNum(i, j)=RowNum(i-1, j-1)+Row Num(i-1,j)

� Next

�Next

�For i = 1 To Num-1 ′打印杨辉三角形

� For j = 1 To i

� Print RowNum(i, j);

� Next

� Print

�Next

�End Sub

�3. 调试并运行程序,观察输出结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式