鍵盤輸入整數,函數 bool isOdd(int) 判斷奇偶,主程序輸出。
#include
using namespace std;
bool isOdd(int x) {
return x & 1; // 最低位為 1 即奇數
}
int main() {
int x;
cin >> x;
cout << (isOdd(x) ? "奇數" : "偶數") << endl;
return 0;
}
x & 1 只保留最低位,編譯器優化為單條 CPU 指令,比取模 x % 2 更快(雖然現代編譯器會自動優化)。
bool isOdd(int x) { return x % 2 != 0; } // 可讀性優先時使用