x=1
DO WHILE x<>0
INPUT "请输入1个正整数:" TO x
x=INT(x)
IF x<=0
CLEAR
ELSE
nYes=1
IF x=1 &&规定1不是,有的地方说2也不是,那就改为 x<=2
nYes=0
ELSE
FOR i=2 TO INT(SQRT(x))+1
IF x % i = 0 and x<>i
nYes=0
EXIT
ENDIF
ENDFOR
ENDIF
IF nYes=0
?x,"不是素数"
ELSE
?x,"它是素数"
ENDIF
INKEY(3) &&无按键,停顿3秒
CLEAR
ENDIF
ENDDO