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

admin2009-02-15  10

问题 给出以下程序:    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

答案8

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

相关试题推荐
最新回复(0)