s=0 for i = 1 to 10 if mod(i,3)0 loop else s=s+i endif endf s,is=0for i = 1 to 10if mod(i,3)0loopelses=s+iendifendfs,i最后输出结果 i=11 请问i=11是怎么算出来的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 00:56:41
s=0 for i = 1 to 10 if mod(i,3)0 loop else s=s+i endif endf s,is=0for i = 1 to 10if mod(i,3)0loopelses=s+iendifendfs,i最后输出结果 i=11 请问i=11是怎么算出来的?
xՑJ@_e$xM⹏4ڄ" BiE"T[d7[844'/|ʦj)"F( DSG" mi`)::X ]9т,@!b^*l"I'u8!%/'nYtq$t^r]E;78zwWQTgzHT3G}:_5la'."<7ˠ $nkwy`spU,eC#aNZzmބv:q4ɂewT?6`

s=0 for i = 1 to 10 if mod(i,3)0 loop else s=s+i endif endf s,is=0for i = 1 to 10if mod(i,3)0loopelses=s+iendifendfs,i最后输出结果 i=11 请问i=11是怎么算出来的?
s=0 for i = 1 to 10 if mod(i,3)0 loop else s=s+i endif endf s,i
s=0
for i = 1 to 10
if mod(i,3)0
loop
else
s=s+i
endif
endf
s,i
最后输出结果 i=11 请问i=11是怎么算出来的?

s=0 for i = 1 to 10 if mod(i,3)0 loop else s=s+i endif endf s,is=0for i = 1 to 10if mod(i,3)0loopelses=s+iendifendfs,i最后输出结果 i=11 请问i=11是怎么算出来的?
那是因为 在for 循环的时候 会判断 当I =10的时候 还是会执行循环操作,直到 I = 11 的时候 才不循环 这时候 才会 endif 所以最后 的结果就是 11