题解 P5710 【【深基3.例2】数的性质】
简单模拟
我的考虑是因为只有两种性质,我们只需要计算这个数 所符合性质的数量 ,即
我们就把题目变为了判断:
1.如果
2.如果
3.如果
4.如果
同时
代码还挺短:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int a,k[5],sum;
int main(){
cin>>a;
if(a>4&&a<=12) sum++;
if(a%2==0) sum++;
if(sum==2) k[1]=1;
if(sum==1||sum==2) k[2]=1;
if(sum==1) k[3]=1;
if(sum==0) k[4]=1;
for(int i=1;i<=4;i++){
cout<<k[i]<<" ";
}
return 0;
}