【程序说明】 统计2~M中有多少个素数(只能被1或自身整除的整数称为素数)。 【程序】 SET TALK OFF CLEAR INPUT “M=” TO M S=0 (10) IF SS(I) S=S+1 ?? STR

admin2010-06-18  43

问题 【程序说明】 统计2~M中有多少个素数(只能被1或自身整除的整数称为素数)。
【程序】
SET TALK OFF
CLEAR
INPUT “M=” TO M
S=0
(10)
   IF SS(I)
       S=S+1
       ?? STR (1,5)
   ENDIF
ENDFOR
? STR(5,5)
SET TALK ON
FUNC SS
(11)
FOR J=2 TO X-1
(12)
   EXIT
   ENDIF
ENDFOR
IF J=X
   RETU .T.
ELSE
(13)
ENDIF
ENDFUNC
  

选项 A、DO WHILE I<M
B、FOR I=2 TO M/2
C、FOR I=M TO 1 STEP -1
D、FOR M=I TO 0 STEP-1

答案C

解析 主程序中的FOR/ENDFOR 循环用来判定1~M之间有几个素数,并显示输出,IF语句调用SS函数统计个数并输出每个素数。所以第(10)空应填FOR I=M T0 1 STEP -1或FOR I=1 TO M。
转载请注明原文地址:https://kaotiyun.com/show/hChZ777K
0

最新回复(0)