x=1
DO WHILE x<>0 INPUT "请输入1个正整数:" TOx 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