1149: 【入门】求和

内存限制:16 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:59 解决:27

题目描述

输入n( 1 <= n <= 5000 )个正整数,每个数都在1到20000之间;要求对这n个数中的奇数和偶数分别求和。

输入

第一行,一个正整数n(1 <= n <= 5000 ); 第2-n+1行,每行一个正整数,每个数都在1到20000之间。

输出

输出文件共有二行,每行包含一个整数,第一行为所有奇数之和,第二行为所有偶数之和。

样例输入 复制

5
3
10
7
5
8

样例输出 复制

15
18

提示

n=int(input())
ans1=0
ans2=0
for i in range(n):
    t=int(input())
    if (t%2==1):
        ans1+=t
    else:
        ans2+=t
print(ans1)
print(ans2)

'''
方法二:
n=int(input())
ls1=[]
ls2=[]
for i in range(n):
    t=int(input())
    if (t%2==1):
        ls1.append(t)
    else:
        ls2.append(t)
ans1=sum(ls1)
ans2=sum(ls2)
print(ans1)
print(ans2)
'''

#include<iostream>
using namespace std;
int main(){
	int n,a[5010],ans1=0,ans2=0;
	cin>>n;
	for(int i=1;i<=n;i++){
	    cin>>a[i];
	    if(a[i]%2==1)
	        ans1+=a[i];
	    else 
	        ans2+=a[i];
    }
    cout<<ans1<<endl<<ans2;
	return 0;
}