繁體中文
当前位置:首页 > 信息世界 > 程序源码 > 详细内容
『vb』杨辉三角形
发布时间:2009/7/5  阅读次数:2715  字体大小: 【】 【】【

Private Sub Form_Click()
  Const n = 8
       Dim a(n + 1) As Byte, i As Integer, j As Integer
       Dim s As String
       '给数组a赋初值
       For i = 1 To n + 1
               a(i) = 0
       Next i
       '计算并打印第一个数
       a(1) = 1
       Form1.Print Space(2 * n + 2); '计算数字前的空格数
       Form1.Print a(1)
       '计算其余行的数并打印
       For i = 2 To n + 1
               a(i) = a(i - 1)
               For j = i - 1 To 2 Step -1
                     a(j) = a(j - 1) + a(j)
               Next j
               Form1.Print Space((n - i + 1) * 2);
               For j = 1 To i
                       s = Trim(Str(a(j)))
                       Form1.Print Space(Int((4 - Len(s)) / 2 + 0.5)) + s + Space(Int((4 - Len(s)) / 2 + 0.5));
               Next j
               Form1.Print
       Next i

End Sub

  

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!
 
 版权声明     关于本站      在线留言       登陆管理      个人博客   
 『辰桦网络』. All Rights Reserved
Station construction time: on April 4, 2006