题目链接
一些话
流程
给数字,判断是否符合条件的纯思维题,
条件是可以分成两个偶数,
通过推论改变判断条件,使其易于用代码表示
两个偶数相加得偶数,
则可推出这个数是偶数,然后验证两个条件是否等价,
通过举例发现,2虽然是偶数,但只能分成两个1,
显然不符合题目条件,
而其他偶数显然可以分成两个偶数,推出的条件再加上一个2的特判就等价于题目条件
所以之要n%2 == 0 && n != 2 即可
套路
ac代码
#include <iostream> using namespace std; int main(){ int n; cin >> n; if(n % 2== 0 && n != 2) cout << "YES" << endl; else cout << "NO" << endl; return 0; }