用vf求到100整数的立方和

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:00:42
set talk off
clear
store 0 to i,s
do while i<=100
i=i+1
s=s+i^3
enddo
?s
我感觉循环语句是i<=100是正确的,答案上却说是i<100
到100.应该包括100.为什么是<100呢?

i初值是0,i<100,正好循环了100次。 假如程序这样写:
i=1
s=0
do while i<=100
s=s+i^3
i=i+1
enddo
?s
与:
store 0 to i,s
do while i<100
i=i+1
s=s+i^3
enddo
?s
结果是一样的。

1.
set talk off
clear
store 0 to i,s
do while i<=100
i=i+1
s=s+i^3
IF i=101
MESSAGEBOX(STR(i))
ENDIF
if i=100
messagebox(str(i))
endif
enddo
?s

2.
set talk off
clear
store 0 to i,s
do while i<100
i=i+1
s=s+i^3
IF i=101
MESSAGEBOX(STR(i))
ENDIF
if i=100
messagebox(str(i))
endif
enddo
?s

运行以上代码就晓得为什么了