vb杨辉三角

1121133114641...........................请教这个怎么用vb编程... 1
1 2 1
1 3 3 1
1 4 6 4 1
...........................
请教这个怎么用vb编程
展开
 我来答
chinaboyzyq
2012-05-15 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3254万
展开全部
Private Sub Form_Click()
N = InputBox("", "", 5)
ReDim a(N + 1, N + 1), b(N + 1, N + 1)
Cls
k = 8
For I = 1 To N
Print String((N - I) * k / 2 + 1, " ");
For J = 1 To I
a(I, 1) = 1
a(I, I) = 1
a(I + 1, J + 1) = a(I, J) + a(I, J + 1)
b(I, J) = Trim(Str(a(I, J)))
Print b(I, J); String(k - Len(b(I, J)), " ");
Next J
Print
Next I
End Sub
追问
运行后第二行是11   但是题上没有11    怎么弄
追答
如果你的题中没有11,你的题就是错,去看看杨辉三角的样子,去掉那一行并不是什么难事。

Private Sub Form_Click()
N = InputBox("", "", 5)
ReDim A(N + 1, N + 1), b(N + 1, N + 1)
Cls
k = 8
For i = 1 To N
Print String((N - i) * k / 2 + 1, " ");
For j = 1 To i
A(i, 1) = 1
A(i, i) = 1
A(i + 1, j + 1) = A(i, j) + A(i, j + 1)
b(i, j) = Trim(Str(A(i, j)))
If i 2 Then Print b(i, j); String(k - Len(b(i, j)), " ");
Next j
Print
Next i
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式