A-A+

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

2022-08-06 01:22:18 问答库 阅读 174 次

问题详情

有如下一段程序: 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 ENDD0 ? 8 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。

考点:程序