C++程序检查数字是偶数还是奇数

要理解本示例,您应该了解以下 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:使用三元运算符检查数字是偶数还是奇数

#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;
}

另请阅读

在我们结束之前,让我们来检验一下你对这个例子的理解!你能解决下面的挑战吗?

挑战

编写一个函数来检查数字是奇数还是偶数。

  • 如果数字是偶数,则返回 "Even"。如果数字是奇数,则返回 "Odd"
  • 例如,如果 num = 4,则输出应为 "Even"
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战