你的程序没有错误呀,我把你的程序原封不动拷贝过去执行的没有错误,你看看你的S是不是在其他地方赋值了,在for 语句之前,把S清下0,也就是加上一句s=0
s=0
for i=1 to 99 step 2
s=s+i
endfor
? s
wait
楼上的好像忽视了是奇数和,正确的应该是:
s=0
for i=1 to 99 step 2 &&step表示步长是2
s=s+i
endfor
? s
CLEAR
s=0
FOR i=1 to 99
s=s+i
ENDFOR
? s
Dim Sum as Integer,i as Integer,M as Integer
Sum=0
M=0
for i=1 to 50
M=2*i-1
Sum=Sum+M
endfor
最快的方法