蓝调洞天吧 关注:4贴子:259
  • 1回复贴,共1

杨辉三角题的VB代码

取消只看楼主收藏回复

Option Explicit
Dim A() As Integer
Dim n As Integer, i, j%
Private Sub Command1_Click()
n = InputBox("请输入杨辉三角的个数", "输入n的植")
Picture1.Print "排列前的杨辉三角:"
ReDim A(n, n)
 For i = 1 To n
   For j = 1 To j
    If j = 1 Or j = i Then
      A(i, j) = 1
    Else
      A(i, j) = A(i - 1, j - 1) + A(i - 1, j)
    End If
   Next j, i
 For i = 1 To n
   For j = 1 To i - 1
     Picture1.Print A(i, j);
   Next j
     Picture1.Print
  Next i
 
End Sub

Private Sub Command2_Click()
Picture2.Print "排列后的杨辉三角:"
 For i = 1 To n
   For j = 1 To i - 1
     Picture2.Print Tab(50 - i * 3 + j * 6); A(i, j); Spc(1);
   Next j
     Picture2.Print
 Next i
End Sub



1楼2007-07-09 16:11回复
    应该是可以运行的呀,这是咱N久前,没事干自己弄的~~~~~
    就是觉得挺好玩滴~~~~~~~
    亲再试试看~~~~~~~


    6楼2010-02-08 01:20
    回复