作业帮 > 数学 > 作业

请问这道VB题如何计算?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/10/06 01:53:48
请问这道VB题如何计算?
31604.执行下列程序段后输出的结果是( ).
s = 1
For i = 1 To 3
For j = 0 To i-1
s = s + s * j
Next j
print s;
Next I
(A) 1 2
(B) 2 1
(C) 2 2 12
(D) 1 2 12
D)
这是个双重循环 变量s=1 For i = 1 To 3 循环3次
第一次 i=1 For j = 0 To 0 循环一次 s=1+1*0 s=1 输出1
第二次 i=2 For j = 0 To 1 循环两次 s=1+1*0 s=1 s=1+1*1 s=2 输出2
第三次 i=3 For j = 0 To 2 循环三次 s=2+2*0 s=2 s=2+2*1 s=4 s=4+4*2 s=12 输出12
循环结束

希望对你有帮助
再问: 请问 本题答案 1 和 2 是什么意思??
再答: For i = 1 To 3 步长默认为1 所以它循环3次 每循环一次输出一次S 第一次输出的是1 第二次输出的是 2 第三次输出的是12
再答: For i = 1 To 3 没有标明步长,所以步长为1 循环3次 第一次输出S的值是1 第二次输出的S值是2 第三次输出的S值是3