问题
单项选择题
有以下程序:
#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就是累加这些偶数。