21xrx.com
2025-03-28 02:44:04 Friday
文章检索 我的文章 写文章
C++判断奇数和偶数的方法
2023-07-04 22:31:34 深夜i     57     0
C++ 判断 奇数 偶数 方法

C++是一种常用的编程语言,在C++中,判断一个数字是奇数还是偶数是一个基本的操作。本文将介绍在C++中判断奇偶数的四种方法。

方法一:使用取模运算符

在C++中,使用取模运算符(%)可以获得一个数字除以2的余数。如果余数为0,那么这个数字是偶数,否则这个数字是奇数。下面是使用取模运算符判断奇偶数的代码:

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

方法二:使用位运算符

另一种判断奇偶数的方法是使用位运算符。在C++中,使用按位与运算符(&)可以获得一个数字的二进制表示中最后一位是否为1。如果最后一位为0,那么这个数字是偶数,否则这个数字是奇数。下面是使用位运算符判断奇偶数的代码:

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

方法三:使用条件运算符

还可以使用条件运算符(?:)来判断奇偶数。条件运算符可以根据一个条件的真假来选择两个不同的值。下面是使用条件运算符判断奇偶数的代码:

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

方法四:使用函数

还可以封装一个函数来判断奇偶数,这样在程序中可以多次调用这个函数。下面是使用函数判断奇偶数的代码:

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

以上是在C++中判断奇偶数的四种方法。使用什么方法都可以,只要达到判断的目的就好。

  
  

评论区

请求出错了