为了检查给定的数字是奇数还是偶数,我们通常使用将给定数字除以2的方法。如果给定的数字能被2整除,余数为0,那么该数字是偶数。如果余数为1,那么该数字是奇数。为了进行除法并得到余数,我们使用模运算符'%'。
模运算符,表示为%,是一个算术运算符,它产生整数除法的余数。
我们可以使用模运算符%这样计算余数:num % 2 == 0
调用 main 函数开始程序执行。在 main 函数体内声明一个整型变量n。要求用户输入一个数字。使用对象cin将这个数字读入变量n。现在检查 n 除以 2 的余数是 1 还是 0。 为了找到余数,使用算术运算符%。这可以这样使用 n % 2 == answer.
现在你需要检查它是 0 还是 1。为此,使用简单的if…..else语句。
在 C++ 中,if….else语句用于在特定条件下运行一段代码,在不同条件下运行另一段代码。
if (condition)
{
……….
} else
{
……….
}
这里我们检查(n % 2 == 0)是否为真。如果表达式为真,则n是偶数。显示消息“该数字是偶数”。否则n是奇数。显示消息“该数字是奇数”。
让我们看一些简单的例子来更好地理解这一点。
设输入值为 'n = 7'。根据我们在 C 程序中使用的逻辑,如果 '(n%2 = 0)',那么 a 是 偶数 否则为 奇数。这里 'n = 7',那么我们有 (7%2 不等于零),所以给定的数字是 奇数。
设输入值为 'n = 10'。根据程序逻辑,如果 (n%2 == 0),那么 a 是 偶数 否则为 奇数。这里 'n = 10',那么我们有 (10%2 = 0),所以给定的数字是 偶数。

步骤1: 调用头文件 iostream。
步骤 2: 使用命名空间 std。
步骤3: 打开 main 函数作为整数, int main().
步骤4: 声明一个整型变量n。
步骤5: 打印消息 “Enter an integer”(输入一个整数)。
步骤6: 读取值到变量n。
步骤7: 检查余数,如果 (n % 2 == 0) 则打印 n 是偶数。否则,打印 n 是奇数。
步骤8: 退出。
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Enter a Number ";
cin >> n;
if ( n % 2 == 0)
cout << n << " is even.";
else
cout << n << " is odd.";
return 0;
}
Run 1 --------------------- Enter a Number: 10 10 is even. Run2 --------------------- Enter a Number: 14 14 is even.