单选题
给出以下程序: 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 运行结果为 ______。
【正确答案】
D
【答案解析】[知识点] 循环结构程序设计
[评析] 程序所要完成的操作是求1到100之间的奇数和。
程序首先将X,Y赋值为O,然后用DO WHILE循环来依次判断1-100中的数字,INT(X/2)=)X/2用于判断此数是否为偶数,如果为偶数,执行LOOP返回到DO WHILE判断循环条件,条件满足,使X加1重新判断是否为偶数,如果不是,表示此数为奇数,执行ELSE后面的语句,将其累加到Y中。