VB代码解答(关于扬辉三角)

[复制链接]
查看11 | 回复2 | 2009-7-4 15:10:18 | 显示全部楼层 |阅读模式
Private Sub Picture1_Click()
Dim s(20,20) As Integer
n = Val(Text1.Text)
Picture1.Cls
For i = 1 To n
s(i,j) = 1 : s(i,i)=1
Next i
For i = 3 To n
For j = 2 To i - 1
s(i,j) = s(i-1,j-1) + s(i-1,1)
Next j
Next i
For i = 1 To n
For j = 1 To i
Picture1.Print Tab(13 - 2 * i + 4 * j);s(i,j);
Next j
Picture1.Print
Next i
End Sub
具体的算法是知道的,但是一些语句不懂,比如后面的大部分

回复

使用道具 举报

千问 | 2009-7-4 15:10:18 | 显示全部楼层
Private Sub Picture1_Click()Dim s(20,20) As Integer//二维数组n = Val(Text1.Text) //取得值Picture1.Cls
//清空图片位置For i = 1 To n
s(i,j) = 1 : s(i,i)=1//每行开始为1,行列相同为1Next iFor i = 3 To n//行 n-3For j = 2 To i - 1//列 i-3s(i,j) = s(i-1,j-1) + s(i-1,1) //运算Next jNext iFor i = 1 To nFor j = 1 To i...
回复

使用道具 举报

千问 | 2009-7-4 15:10:18 | 显示全部楼层
用解答么?哪不明白?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行