求助 用 VF 计算1到100之间所有偶数的和

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:06:19
我看到了一个语句,类似这样,我不懂VF 但想知道每一句是什么意思?这个请问应该怎么改才能实现这样的效果呢?类似这样的应该按什么思路编呢?
SET TALK OFF
N=2
S=0
DO WHILE N<100
S=S=N
N=N+2
ENDDO
?"1到100之间的偶数和为'',S
SET TALK ON
我也知道这个是用判断问题的语句,我不想用IF实现,想用DO WHILE .....ENDDO 去做!如果我上面写的那个命令能实现吗?好像最后一句错了,我想知道应该怎么改?

SET TALK OFF **关掉人机对话,就是屏幕不显示运行结果
N=2 **赋值语句
S=0 **赋值语句
DO WHILE N<100 **限制条件为N<100 的循环
S=S=N **应为s=s+n s是合计累加数,n是下一个偶数
N=N+2
ENDDO **循环结束
?"1到100之间的偶数和为",S **显示结果
SET TALK ON **打开人机对话,就是屏幕可以显示运行过程产生的结果

DO WHILE N<100 改为DO WHILE N<101 不然会差100
S=S=N 改为 S=S+N

注意标点符号都是英文字符,不是汉语字符

b=0 &&设定求和变量
for i=1 to 100 &&从1到100
if mod(i,2)=0 &&判定是为偶数,如改为1时判定是奇数
b=b+i &&累加偶数
endif
endfor

? b &&显示结果

结果是2550