不锈钢锅发黄原因:有哪位高人可以帮我把下面这道计算机题的做法告诉我啊?十分感谢,希望把步骤说清楚点。

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 01:39:16
已知程序段:
s=o
Fori=1to10step2
s=s+1
i=i*2
Nexti
当循环结束后,变量i,s的值分别是多少?

楼主可以把下面的程序代码敲进VB看一下,运行后单击窗体就可以显示了

Private sub form_click()
dim s as integer , flag as integer
s=o:flag=1
For i=1 to 10 step 2
print "在第" & flag & "次循环中:"
s=s+1
i=i*2
flag=flag+1
print "s=" & s
print "i=" & i

Nexti

print "结束循环后的s=" & s
print "结束循环后的i=" & i

end sub

最后输出结果是这样的:

在第1次循环中:
s=1
i=2
在第2次循环中:
s=2
i=8
在第3次循环中:
s=3
i=20
结束循环后的s=3
结束循环后的i=22

程序题我们考试过,s 3 i 20
firstly 1 to 10 step 2 是说每个结果在这加2
第一次循环 s1 i2
第二次 s2i8
第三次 s3i20
I为20了,跨出此程序

当i=1时,s=0+1=1,i=1*2=2
当i=3时,s=1+1=2,i=3*2=6
当i=7时,s=3+1=4,i=7*2=14
跳出程序~
最后,s=4,i=15