VB运行的出来算不出来。。。

来源:百度知道 编辑:UC知道 时间:2024/05/30 20:36:36
一道国二VB题 不太明白 想请明白的朋友指教一下 谢谢

For i = 1 To 2
s = 1
For j = 0 To i - 1
s = s + s * i
Next j
Print s
Next i

问:运行后输出的结果为?
答案为
2
9

我试了下,运行出来了,可是我没算出来。。。
我算的结果是
6

请指教,谢谢。

i=1时,j=0,s=1+1*1=2
i=2时,j=0:s=1+1*2=3
j=1:s=3+3*2=9
结果为2,9

For i = 1 To 2
s = 1
For j = 0 To i - 1
s = s + s * i
Next j
Print s
Next i
分清层次,不要把I和J看混

我算的是上边2,下边9