1397 - 完美的偶数?
题目描述
完美偶数指的是,如果一个数本身是偶数,且这个数是偶数位的数,且这个数的各个位也是偶数,那么这个数就可以称为完美偶数;比如: 28 就是完美偶数,而 246就不是,因为 246 是一个 3 位数。
请你编程求出,从键盘读入的 n 个数中,哪些数是完美的偶数,输出他们。
输入
第一行是一个整数 n(n≤100 );
第二行是 n 个整数(这些整数都是 1∼9999 范围内的整数)。
输出
按顺序输出这 n 个数中的完美偶数,每个数一行。
样例
输入
复制
5 26 4286 228 32 1280
输出
复制
26 4286
输入
复制
6 1 20 89 6686 468 2888
输出
复制
20 6686 2888
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,a[100],g,s,b,q;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
g=a[i]%10;
s=a[i]/10%10;
b=a[i]/100%10;
q=a[i]/1000;
if(g%2==0&&s%2==0&&b%2==0&&q%2==0&&(b==0&&q==0&&s!=0||q!=0))
{
cout<<a[i]<<endl;
}
}
return 0;
}