因为这个程序的拆宏功能是实现从99+97+95+......+5+3+1,也就是计算1-100之间的所的的奇数和。
它的值应该是2500。
程序运行的过程是:
S=0‘给s赋初值
for x=99 to 1 step-2'第一次进入循环时,确定循环变量为x,循环初值为99,终值为1,步长为-2,第二次及以后再来到这一句时,都要把x的值跟终值比较,小于终值后盯贺循环结束。
s=s+x’第一次进入时s=0+99=99,第二次进入时s=99+97=196,第三次进入时,s=196+96=292......
next x'这一步把x加上步长,本题目中也就是减去2之后,回到for那一句。
print s'循环结凯御派束后,打印s的值,即打印出2500.
s=0 '初始s=0for i= 2 to 9 step 2 '从i=2开始,每循环一次加2,超过9跳出循环,第1次i=2,第2次i=4,第3次i=6,第4次i=8,第5次i=10,大于9停止循环。
s=s+1 '每循环1次,s+1
Next i
i会检查5次,前4次i满足条件脊旁,都会执行s=s+1,但第5次i=10不会执行s=s+1
因此:循环银游结束后,s一锋野销共加了4次,故i=4
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)