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;
}