问题
单项选择题
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】 统计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。