告诉你西瓜的重量,问你能否将这个西瓜分成两部分,每个部分都是偶数.
分成两部分,每部分都是偶数,这两部分不必满足相等的条件,只需满足是偶数的条件即可
偶数可以表示成 2n = 2 + 2(n - 1) 的形式,2 是偶数,2(n - 1)也是偶数,
所以只要是偶数都可以分解成两个偶数之和。
当然,本题中偶数0和2不能满足题意,所以输入的weight要大于2
奇数 2n + 1 只能分解为一个奇数和一个偶数的和,不满足条件
#include <iostream> using namespace std; int main() { int weight; cin >> weight; if(weight % 2 == 0 && weight > 2) { cout << "YES, you can divide the watermelon into two even parts."; } else{ cout<< "NO, you can't divide the watermelon into two even parts."; } return 0; }