VF中如何用for-endfor语句实现S=1+3+5+……+99

来源:百度知道 编辑:UC知道 时间:2024/09/22 12:29:55
用FOR ENDFOR
s=0
for i=1 to 99 step 2
s=s+i
endfor

我就是这样做得,但是答案就是不对 搞不清楚哪里错了!

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
最快的方法

CLEAR
s=0
FOR i=1 to 99
s=s+i
ENDFOR
? s

你的程序没有错误呀,我把你的程序原封不动拷贝过去执行的没有错误,你看看你的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