毕福剑酒桌上说了什么:刚刚学习vb,关于vb编译九九乘法表

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 18:39:44
Private Sub Form_Click()
Print "-------------------九九乘法表--------------------"
Print
For i = 1 To 9
For j = 1 To i
s = i * j
Print j & "*" & i & "=" & s,
Next j
Print
Next i
End Sub
这段程序中,“For j = 1 To i”这句中,为什么i不能换做9?这句程序是什么意思?
请高手指教,谢谢了!!

当i = 1的时候,它打印一个式子:1×1=1,
当i = 2的时候,它打印两个式子:1×2=2和2×2=4
以此类推,一直到i = 9的时候才打印9个式子,1×9直到9×9;
打印出来的形状就符合99乘法表,是一个直角三角形。

如果把i改成9,那么每次它都会打印9行,
i=1的时候,它打印1×1直到1×9;
i=2的时候,它打印1×2直到2×9;
……
i=9的时候,它打印1×9直到9×9;
虽然每个式子都是对的,但是它打印出来的形状是一个方块,不符合99乘法表的形状了。

你可以把两个程序都编译执行一下,就能看出效果了

楼上的回答很有道理..
我也是初学者..不知道可以联系一下
QQ:372544036
谢谢....希望可以教教我...