【深基3.例2】数的性质 · 教师题解
【深基3.例2】数的性质
解题思路
用 p 表示偶数,q 表示 4<x≤12。四个答案依次为 p&&q、p||q、p!=q、!p&&!q。
正确性说明
逻辑与要求两性质同时成立,逻辑或要求至少一项,不相等要求恰好一项,两个都取反要求都不成立。分别对应四个人的喜好。
易错点
4 不属于第二性质,12 属于;逻辑运算的结果按 0 或 1 输出。
复杂度
时间 O(1),空间 O(1)。
参考代码(C++11)
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int x;
cin >> x;
bool p = x % 2 == 0, q = x > 4 && x <= 12;
cout << (p && q) << " " << (p || q) << " " << (p != q) << " " << (!p && !q) << "\n";
return 0;
}