【程序】 SET TALK OFF CLEAR STORE 0 TO X,S1,S2,S3 DO WHILE X<15 X=X+1 DO CASE CASEINT(X/2)=X/2 S1=S1+X/2 CASE MOD(X,

admin2010-06-18  8

问题 【程序】
SET TALK OFF
CLEAR
STORE 0 TO X,S1,S2,S3
DO WHILE X<15
   X=X+1
DO CASE
   CASEINT(X/2)=X/2
       S1=S1+X/2
   CASE MOD(X,3)=0
       S2=S2+X/3
   CASE INT(X/2)<>X/2
       S3=S3+1
   ENDCASE
ENDDO
? X,S1,S2,S3
SET TALK ON
RETURN
S1的输出结果为 ______。   

选项 A、56
B、28
C、14
D、15

答案B

解析 DO CASE/ENDCASE语句,当所给条件满足CASE中的任一条件时,不再判断其他的 CASE分支,而是结束DO CASE循环。
能被2整除的数是2,4,6,8,10,12,14,所以S1=0+2/2+4/2+6/2+8/2+10/2+12/2+14/2=28。
转载请注明原文地址:https://kaotiyun.com/show/QthZ777K
0

最新回复(0)