能被 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;
}
另请阅读