下面程序的功能是:计算1~10之间的奇数之和与偶数之和 请填空。 include <stdio.h>
下面程序的功能是:计算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之间的奇数之和。
相似问题
以下程序的输出结果是【 】。 main() { char s[]='ABCD' *p; for(p=
以下程序的输出结果是【 】。 main() { char s[]= "ABCD ",*p; for(p=s+1;p<s+4;p++)printf( "%s n ",p);}请帮忙给出正确答案和分析,谢谢!
若有以下程序: int f(int x int y) { return (y-x)*x;} main
若有以下程序: int f(int x,int y) { return (y-x)*x;} main() { int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf( "%d n ",d); } 执行后的输出结果是【 】。请帮忙给出正确答案和分析,谢谢!
已知字符A的ASCII码值为65 以下语句的输出结果是【 】。 char ch=B; printf(
已知字符A的ASCII码值为65,以下语句的输出结果是【 】。 char ch=B; printf( "%c%d n "ch,ch);请帮忙给出正确答案和分析,谢谢!
有以下程序: include<stdio.h> main() { char ch1 ch2; int
有以下程序: include<stdio h> main() { char ch1,ch2; int n1,n2 ch1=getchar(); ch2=getchar(); n1=ch1-0; n2=n1*10+(ch2-0); printf
设有下列宏定义:define A 2 define B A+3 则执行赋值语句:t=B*2;t为in
设有下列宏定义:define A 2 define B A+3 则执行赋值语句:t=B*2;t为int型变量后的值是______。请帮忙给出正确答案和分析,谢谢!
