【深基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;
}
返回题目