问题 单项选择题

下列程序的输出结果是_______。
#define A 100
main()
int i=0,sum=0;
do if(i==(i/2)*2)continue;
sum+=i;
while(++i<

A.;
printf("%d\n",sum);
A) 2500

B.2050

C.4

D.0

答案

参考答案:A

解析:[评析] 本题程序的功能是求1到99之间(包括1和99)所有奇数之和。程序中的while循环的终止条件为++i=100,在 99之间(包括1和99)所有奇数之和(1+99)*50/2=2500。

多项选择题 案例分析题
判断题