s=0 for i = 1 to 10 step 2 if int(i/3)=i/3 loop endif s=s+i endf s,is=0for i = 1 to 10 step 2if int(i/3)=i/3loopendifs=s+iendfs,i输出结果是s=13 i=11请问s=13是怎么算出来得?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/23 11:56:31
s=0fori=1to10step2ifint(i/3)=i/3loopendifs=s+iendfs,is=0fori=1to10step2ifint(i/3)=i/3loopendifs=s+ie

s=0 for i = 1 to 10 step 2 if int(i/3)=i/3 loop endif s=s+i endf s,is=0for i = 1 to 10 step 2if int(i/3)=i/3loopendifs=s+iendfs,i输出结果是s=13 i=11请问s=13是怎么算出来得?
s=0 for i = 1 to 10 step 2 if int(i/3)=i/3 loop endif s=s+i endf s,i
s=0
for i = 1 to 10 step 2
if int(i/3)=i/3
loop
endif
s=s+i
endf
s,i
输出结果是s=13 i=11
请问s=13是怎么算出来得?

s=0 for i = 1 to 10 step 2 if int(i/3)=i/3 loop endif s=s+i endf s,is=0for i = 1 to 10 step 2if int(i/3)=i/3loopendifs=s+iendfs,i输出结果是s=13 i=11请问s=13是怎么算出来得?
i=1时,不满足int(i/3)=i/3的条件,S=0+1=1
i=3时,int(i/3)=1=i/3,满足int(i/3)=i/3的条件,直接进入下一循环
i=5时,不满足int(i/3)=i/3的条件,S=1+5=6
i=7时,不满足int(i/3)=i/3的条件,S=6+7=13
i=9时,int(i/3)=3=i/3,满足int(i/3)=i/3的条件,直接进入下一循环
i=11时,超出循环的范围,结束
最后S=13