给出以下程序: SET TALK OFF X=0 Y=0 DO WHILE X<100 X=X+1 IF INT(X/2)=X/2 LOOP ELSE Y

admin2020-10-14  27

问题 给出以下程序:    SET TALK OFF    X=0    Y=0        DO WHILE X<100        X=X+1        IF INT(X/2)=X/2        LOOP        ELSE        Y=Y+X        ENDIF    ENDDO    ?"Y=",Y    RETURN    运行结果为 (     )。

选项 A、Y=500
B、Y=1500
C、Y=2000
D、Y=2500

答案D

解析 程序所要完成的操作是求1到100之间的奇数和。程序首先将X,Y赋值为0,然后用DOWHILE循环来依次判断1-100中的数字,INT(X/2)=)X/2用于判断此数是否为偶数,如果为偶数,执行LOOP返回到DOWHILE判断循环条件,条件满足,使X加1重新判断是否为偶数,如果不是,表示此数为奇数,执行ELSE后面的语句,将其累加到Y中。
转载请注明原文地址:https://jikaoti.com/ti/t0Q0FFFM
0

最新回复(0)