Description
还记得小时候,我们刚开始学会数数那会儿,总是被数的各种概念,绕的头昏脑涨。比如,0是自然数吗?什么是实数?什么是整数?什么是偶数和奇数?
比如偶数就有一个神奇的性质:任何一个奇数都不等于任何一个偶数;若干个整数的连乘积,如果其中有一个偶数,乘积必然是偶数。所以这道题目大家
所要解决的问题,跟以上性质都无关,因为这是签到题,所以出题人要把题面弄长点~,你要求的是给定N个整数,求其中偶数之和。
Input
输入有两行,第一行是N值,第二行是N个整数,每个数的范围不超过 10^9。
Output
一行一个整数,代表偶数之和。
Sample Input 1
5
3 9 0 2 7
Sample Output 1
2
Hint
1 <= N <= 10000
注意int型变量所能保存的数字的范围。
一点说明:常规题,就是有一个坑点:是long long 不是int;
代码如下:
#include<iostream>
using namespace std;
int main()
{
long long n,a[10000],sum=0;
cin>>n;
if(n>=1&&n<=10000)
{
for(int i=0;i<10000;i++)
{
a[i]=0;
}
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
if(a[i]%2==0)
{
sum=sum+a[i];
}
}
cout<<sum;
}
}