能被 2 整除的整数称为偶数。
那些不能被 2 整除的整数不称为奇数。
要检查一个整数是偶数还是奇数,使用模数运算符%将其除以2计算余数。如果余数为零,则该整数为偶数,否则该整数为奇数。
示例 1: 使用 if else 检查数字是偶数还是奇数
#include <iostream> using namespace std; int main() { int n; cout << "Enter an integer: "; cin >> n; if ( n % 2 == 0) cout << n << " is even."; else cout << n << " is odd."; return 0; }
输出
Enter an integer: 23 23 is odd.
在这个程序中,一个
if..else
语句用于检查
n % 2 == 0
是否为
true
。
如果此表达式为
true
,则
n 为偶数。否则,
n 是奇数。
您还可以使用 三元运算符
?:
而不是
if ..else
语句。三元运算符是
if...else
语句的速记符号。
示例 2: 使用三元运算符检查数字是偶数还是奇数
#include <iostream> using namespace std; int main() { int n; cout << "Enter an integer: "; cin >> n; (n % 2 == 0) ? cout << n << " is even." : cout << n << " is odd."; return 0; }