问题
填空题
下面程序的功能是:计算1~10之间的奇数之和与偶数之和。请填空。
#include<stdio.h>
main()
int a, b, c, i;
a=c=0;
for(i=0; i<=10; i+=2)
a+=i;
______;
c+=b;
printf("偶数之和=%d\n",a);
printf("奇数之和=%d\n",c-11);
答案
参考答案:b=i+1
解析: 本题考查了for循环语句的执行过程。i+=2是修正表达式,执行一次循环体后i的值就增加2,i的初始值为0,每次加2后的和累加至a,所以a的值就是1~10之间的偶数之和;b的值是1~11之间的奇数和,但在输出b值时,c去掉多加的11,即为1~10之间的奇数之和。