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