问题 单项选择题

有以下程序:
#include <stdio.h>
main()
int i,s=0;
for(i=1;i<10;i+ =2) s+ =i+1;
printf("%d\n",s);

程序执行后的输出结果是( )。

A) 正整数1~9的累加和
B) 正整数1~10的累加和
C) 正整数1~9中奇数之和
D) 正整数1~10中偶数之和

答案

参考答案:D

解析: 通过for(i=1;i<10;i+=2)可知,i取值为1~10的奇数,即1,3,5,7,9,i+1即为2,4, 6,8,10。因此,程序的功能是计算并输出1~10中的偶数之和,s+=i+1就是累加这些偶数。

单项选择题 B型题
单项选择题