VF程序设计

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:15:46
S=1 i=0
do while
i<8
s=s+i
i=i+2
end do
? s

请详细解答一下此题的意思及运行结果

求1-8内的偶数和再加上1!
其实这样的题目应该这么写:
s i
初始值 1 0
第一次循环 1 2
第二次循环 3 4
第三次循环 7 6
第四次循环 13 8(不满足i<8,所以退出循环)

写的时候先求和s,再写i的值,然后判断满足不满足条件!

当i小于8的时候,i=i+2,s=s+i
开始i=0是小于8的,s=1,所以s=s+i=1+0=1,i=i+2=0+2=2
然后i=2是小于8的,s=1,所以s=s+i=1+2=3,i=i+2=2+2=4
然后i=4是小于8的,s=3,所以s=s+i=3+4=7,i=i+2=4+2=6
然后i=6是小于8的,s=7,所以s=s+i=7+6=13,i=i+2=6+2=8
然后i=8的时候不符合条件结束循环
最后S是13