vfp程序解答,set talk off,s=0,for i=1 to 10,i=i+1,s=s+i,endfor,?s

问题描述:

vfp程序解答,set talk off,s=0,for i=1 to 10,i=i+1,s=s+i,endfor,?s,i 输出结果s=30,i=11,怎么回事?
1个回答 分类:综合 2014-12-14

问题解答:

我来补答
set talk off
s=0
for i=1 to 10
i=i+1
s=s+i
endfor
s,i
首先当i=1时,由于i=i+1命令,使得i=2了,s=s+2=0.
第二次循环时,由于i已经等于2了.再取步长1,实际上i=3了.i+1=4,s=s+4=2+4=6
依次循环,最后相当于是s=2+4+6+8+10=30
 
 
展开全文阅读
剩余:2000