i=0 S=0While S≤20S=S+ii=i+1End whilePrint i 求运行结果
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 22:21:14
![i=0 S=0While S≤20S=S+ii=i+1End whilePrint i 求运行结果](/uploads/image/z/10744628-68-8.jpg?t=i%3D0+S%3D0While+S%E2%89%A420S%3DS%2Bii%3Di%2B1End+whilePrint+i+%E6%B1%82%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C)
xMKAǿ]rw㭃`BD""j
e؋eL"d%Kv+4;^S=3v>C|@'D1c;w NNN ~-:gJA7eD@h_UqK:a>-`uؤnZɪC{%vWވ|;8RWs$kA!^UTy>Ճ7w"L7XeƅeNht2Y(o%2Det)۵] 5XCbQlB &XKIŦ"=H)[pJQ)Ǔ5ZV^.~&[\u/1vIs'xwQɑ
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