求解——奇偶数求和(循环,分支,数组)
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;
}