高分!两个visualfoxpro问题,最好语法解释下

来源:百度知道 编辑:UC知道 时间:2024/05/11 05:35:37
SET TALK OFF
S=0
I=1
INPUT "N=?"TO N
DO WHILE S<=N
S=S+I
I=I+1
ENDDO
?S

STORE O TO X,Y
DO WHILE X<10
Y=Y+2
X=X+Y
ENDDO
?X,Y

SET TALK OFF //关闭人机对话,也就是说不会在主窗口、系统信息窗口、图象状态栏显示命令执行的返回信息及显示位置
S=0 //赋值
I=1
INPUT "N=?"TO N //输入N
DO WHILE S<=N //当s<=N时循环执行,比如n为3,第一次循环后,s=1,i=2,第二次:s=3,i=3,第三次:s=6,i=4,此时退出
S=S+I
I=I+1
ENDDO
?S//输出S

STORE O TO X,Y //定义x,y
DO WHILE X<10 //循环执行,当x>=0时退出,第一次执行后,y=2,x=2,第二次执行后:y=4,x=6...
Y=Y+2
X=X+Y
ENDDO
?X,Y//输出x,y

STORE O TO X,Y
DO WHILE X<10
Y=Y+2
X=X+Y
ENDDO
?X,Y

记得结贴呀,还有上次的

SET TALK OFF //关闭对话即显,不让显示一些执行信息的目的
S=0
I=1 //这句不用了吧?就是两个赋值
INPUT "N=?"TO N //等待输入,给N
DO WHILE S<=N //循环结构开始
S=S+I
I=I+1
ENDDO
?S //显示S

STORE O TO X,Y //另一种赋值形式,X,Y都赋值为0
DO WHILE X<10 //循环结构开始。
Y=Y+2
X=X+Y
ENDDO
?X,Y

前一个程序的作用S是计算1到N的和。后一个程序是计算在10以内的偶数和,是和在10以内,不是偶数在10以内!并显示出最大的偶数和其和值。