fox程序解读

来源:百度知道 编辑:UC知道 时间:2024/06/24 13:42:22
CLEAR
STORE 1 TO X
STORE2001 TO Y
DO WHILE X<Y
IF ?NOT?(INT(X/2)=X/2)
X=X^2+1
Y=Y+1
ELSE
X=X+1
ENDIF
ENDDO
?X
?Y
运算结果,和每句的话的解释,谢谢高手了!

CLEAR //清屏
STORE 1 TO X //赋值1给变量x
STORE2001 TO Y //赋值2001给变量y
DO WHILE X<Y //用while循环,条件为x<y
IF ?NOT?(INT(X/2)=X/2) //如果int(x/2)不等于x/2 (检查x/2是否为小数)
X=X^2+1 //x等于x的2次幂+1
Y=Y+1 //y等于Y+1
ELSE //否则
X=X+1 //X=X+1
ENDIF //结束IF
ENDDO //结束while
?X //输出x的值
?Y //输出y的值