求解——奇偶数求和(循环,分支,数组)
Input多个测试用例,每个测试用例占两行。
第一行是一个整数n( 0 < n < 200 ),表示有n个数;第二行是用空格分隔的n个数。
最后一行n=0,不用处理,表示输入结束。
Output
对每个测试用例输出两行:
第一行是两个求和结果:奇数之和,偶数之和,中间用一个空格分隔。
第二行是逆序输出这n个数,每两个数之间用一个空格分隔。
#include<stdio.h> int main() { int n,i; scanf("%d",&n); int x=0,y=0;//x表示偶数和,y表示奇数和 int a[201]; for(i=0;i<n;i++) { scanf("%d",&a[i]); if(a[i]%2==0)//表示a[i] 是偶数 { x+=a[i]; } else y+=a[i]; } printf("%d %d\n",x,y); for(i=n-1;i>0;i--) { printf("%d ",a[i]); } if(i==0) printf("%d\n",a[i]); return 0; }