使用 C++ 程序检查数字是偶数还是奇数
在本例中,if…else 语句用于检查用户输入的数字是偶数还是奇数。
要理解此示例,您应该具备以下C++ 编程 主题的知识:
- C++ if, if…else 和嵌套 if…else
- C++ 三元运算符
那些能被 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:使用三元运算符检查 Number 是偶数还是奇数
#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;
}