在VFP上用DO WHILE语句输出100以内所有偶数以及所有偶数的和,所有奇数以及所有奇数之和。

如题所述

** 求100以内的正偶数及偶数和
** 求100以内的正奇数及奇数和

偶数=""
偶数和=0
奇数=""
奇数和=0
FOR i=1 TO 100
IF i % 2 = 0
偶数=偶数+","+ALLTRIM(STR(i))
偶数和=偶数和+i
ELSE
奇数=奇数+","+ALLTRIM(STR(i))
奇数和=奇数和+i
ENDif
NEXT i

CLEAR
?
? "100以内的正偶数:" +SUBSTR(偶数,2)
? "100以内的正偶数和:" +ALLTRIM(STR(偶数和))
?
? "100以内的正奇数:" +SUBSTR(奇数,2)
? "100以内的正奇数和:" +ALLTRIM(STR(奇数和))
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-06
clear
s1=0
s2=0
i=1
do while i<=100
if i%2=1
s1=s1+i
else
s2=s2+i
endif
i=i+1
enddo
?"所有奇数和是:",s1
?"所有偶数和是:",s2

在VFP上用DO WHILE语句输出100以内所有偶数以及所有偶数的和,所有奇数...
奇数和=0 FOR i=1 TO 100 IF i % 2 = 0 偶数=偶数+","+ALLTRIM(STR(i))偶数和=偶数和+i ELSE 奇数=奇数+","+ALLTRIM(STR(i))奇数和=奇数和+i ENDif NEXT i CLEAR ?? "100以内的正偶数:" +SUBSTR(偶数,2)? "100以内的正偶数和:" +ALLTRIM(STR(偶数和))?? "100以内的...

vfp表单循环求100以内所有偶数
判断奇数偶数就是用mod(n,2)函数, 结果为0就是偶数,为1就是奇数 ?'100以内的偶数是:'for i=1 to 100 if mod(i,2)=0 ??i endif endfor

相似回答