跳到主要内容

C++ 编程:检查数字是偶数还是奇数

为了理解这个示例,你应该掌握以下 C++ 编程 主题的知识:

能被 2 完美整除的整数称为偶数。

而那些不能被 2 完美整除的整数则被称为奇数。

要检查一个整数是偶数还是奇数,可以使用模运算符 % 来计算它除以 2 的余数。如果余数为零,那么这个整数是偶数;如果不是,那么这个整数是奇数。

示例 1:使用 if else 判断数字是偶数还是奇数

#include <iostream>
using namespace std;

int main() {
int n;

cout << "输入一个整数:";
cin >> n;

if ( n % 2 == 0)
cout << n << " 是偶数。";
else
cout << n << " 是奇数。";

return 0;
}

输出

输入一个整数:23
23 是奇数。

在这个程序中,使用 if..else 语句来检查 n % 2 == 0 是否为 true

如果这个表达式为 true,则 n 是偶数。否则,n 是奇数。

你也可以使用 三元运算符 ?: 来代替 if..else 语句。三元运算符是 if...else 语句的简写形式。

示例 2:使用三元运算符判断数字是偶数还是奇数

#include <iostream>
using namespace std;

int main() {
int n;

cout << "输入一个整数:";
cin >> n;

(n % 2 == 0) ? cout << n << " 是偶数。" : cout << n << " 是奇数。";

return 0;
}