21xrx.com
2024-11-22 06:37:40 Friday
登录
文章检索 我的文章 写文章
C++判断奇数和偶数的方法
2023-07-04 22:31:34 深夜i     --     --
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++中判断奇偶数的四种方法。使用什么方法都可以,只要达到判断的目的就好。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复