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

2024-12-20 16:40:40
推荐回答(4个)
回答1:

你的程序没有错误呀,我把你的程序原封不动拷贝过去执行的没有错误,你看看你的S是不是在其他地方赋值了,在for 语句之前,把S清下0,也就是加上一句s=0
s=0
for i=1 to 99 step 2
s=s+i
endfor
? s
wait

回答2:

楼上的好像忽视了是奇数和,正确的应该是:
s=0
for i=1 to 99 step 2 &&step表示步长是2
s=s+i
endfor
? s

回答3:

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

回答4:

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