C++で偶数奇数判定するコードを書く方法
奇数・偶数を判定する C++ のコードでは、剰余演算子(%)を使って判定することができます。ある数値を 2 で割ったときの余りが 0 ならば偶数、余りが 1 ならば奇数です。
1つの例のコードは次のとおりです。
#include <iostream>
int main() {
int num;
// 获取用户输入的数字
std::cout << "请输入一个整数: ";
std::cin >> num;
// 判断奇偶性
if (num % 2 == 0) {
std::cout << num << " 是偶数" << std::endl;
} else {
std::cout << num << " 是奇数" << std::endl;
}
return 0;
}
この例では、まずstd::cinを使用してユーザーから整数値を取得し、その後、剰余演算子%を使用してその数が偶数かどうかを判断します。剰余演算の結果に基づいて、if-elseステートメントを使用して対応する結果を出力します。
C++の剰余演算子は、負数の処理が他の言語とは異なる点に注意。負数の剰余演算結果は、被除数と同じ符号になる。絶対値関数abs()を用いることで、負数の奇偶を正しく判定することができる。