21xrx.com
2025-03-31 10:37:49 Monday
文章检索 我的文章 写文章
C++如何判断奇偶数
2023-06-28 04:57:12 深夜i     31     0
C++ 判断 奇数 偶数

在C++中,判断一个数是奇数还是偶数可以使用取模运算符(%)来实现。如果一个数 % 2 的结果为 0,则它是偶数;如果结果为 1,则它是奇数。

以下是一个示例程序:

#include <iostream>
using namespace std;
int main() {
  int num;
  cout << "请输入一个整数:";
  cin >> num;
  if (num % 2 == 0)
    cout << num << " 是偶数。";
   else
    cout << num << " 是奇数。";
  
  return 0;
}

在这个示例程序中,用户先输入一个整数,然后通过取模运算符来判断它是奇数还是偶数。如果该数 % 2 的结果为 0,则输出“是偶数”,否则输出“是奇数”。

除了使用取模运算符以外,还可以使用位运算符(&)来判断奇偶性。因为在二进制表示中,偶数的最后一位为 0,奇数的最后一位为 1。所以,可以通过将该数与二进制数 1 进行按位与运算,来判断它的奇偶性。如果结果为 0,则该数为偶数,否则为奇数。

以下是一个使用位运算符来判断奇偶性的示例程序:

#include <iostream>
using namespace std;
int main() {
  int num;
  cout << "请输入一个整数:";
  cin >> num;
  if (num & 1)
    cout << num << " 是奇数。";
   else
    cout << num << " 是偶数。";
  
  return 0;
}

在这个示例程序中,通过将该数与二进制数 1 进行按位与运算,判断它的奇偶性。如果结果为非零,则该数为奇数,否则为偶数。

  
  

评论区