i=0 S=0While S≤20S=S+ii=i+1End whilePrint i 求运行结果

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 04:29:45

i=0 S=0While S≤20S=S+ii=i+1End whilePrint i 求运行结果
i=0 S=0
While S≤20
S=S+i
i=i+1
End while
Print i 求运行结果

i=0 S=0While S≤20S=S+ii=i+1End whilePrint i 求运行结果
楼上的说错了,i等于7
当最后一个循环的时候,S等于21了,但是while循环并没有结束,i又被加了1.然后结束循环,此时I=7
运行结果如下
第1次循环
循环后,s = 0 i = 1
第2次循环
循环后,s = 1 i = 2
第3次循环
循环后,s = 3 i = 3
第4次循环
循环后,s = 6 i = 4
第5次循环
循环后,s = 10 i = 5
第6次循环
循环后,s = 15 i = 6
第7次循环
循环后,s = 21 i = 7
最终结果,I = 7

这是一个反复的迭代,结果为6