有如下一段程序: SET TALK OFF A=1 B=0 DO WHILE A

admin2013-11-12  19

问题 有如下一段程序:
    SET TALK OFF
    A=1
    B=0
    DO WHILE A<=100
    IF.NOT.A/2=INT(A/2)B=B+A
    ENDIF
    A=A+1
    ENDDO
    ?B
    SET TALK ON
    RETURN
    该程序的功能是(    )。

选项 A、求1到100之间的累加和   
B、求1到100之间的累加和除以2的商
C、求1到100之间的偶数之和   
D、求1到100之间的奇数之和

答案D

解析 分析该段程序的目的,我们可以看到当A/2与INT(A/2)不等时,就将A的值添加到B中,而只有当A为奇数时,A/2与INT(A/2)才不等,因此我们可以判断本题所给程序的功能是计算1到100中所有奇数之和。因此本题的正确选项是D。
转载请注明原文地址:https://kaotiyun.com/show/lfop777K
0

最新回复(0)