21xrx.com
2024-12-22 22:08:40 Sunday
登录
文章检索 我的文章 写文章
C++如何用if语句判断奇偶数
2023-07-01 01:40:05 深夜i     --     --
C++ if语句 判断 奇偶数

在C++语言中,我们可以使用if语句来判断一个数是奇数还是偶数。判断的依据是这个数能否被2整除,如果能够整除,那么这个数就是偶数,否则这个数就是奇数。

下面是判断一个数是否为奇数的C++代码:


#include <iostream>

using namespace std;

int main() {

 int num;

 cout << "请输入一个整数:";

 cin >> num;

 if (num % 2 == 1)

  cout << num << "是奇数" << endl;

  else

  cout << num << "不是奇数" << endl;

 

 return 0;

}

在上面的代码中,我们通过使用取模运算符(%)来求出一个数是否能够被2整除。如果结果等于1,那么这个数就是奇数,否则就是偶数。

除此之外,我们还可以使用位运算来判断一个数是奇数还是偶数。具体来说,位运算符“&”可以用来判断一个数的最低位是否为1,因为二进制表示中最低位是1的数一定是奇数。

下面是使用位运算符判断奇偶数的C++代码:


#include <iostream>

using namespace std;

int main() {

 int num;

 cout << "请输入一个整数:";

 cin >> num;

 if (num & 1)

  cout << num << "是奇数" << endl;

  else

  cout << num << "不是奇数" << endl;

 

 return 0;

}

在上面的代码中,我们使用“&”运算符和数值1对输入的数值进行‘与’操作来判断奇偶性。如果结果为1,则代表输入的数是奇数,否则是偶数。

总之,无论是使用取模运算符还是使用位运算符,C++语言都提供了非常方便的方法来判断奇偶数。这些方法在我们进行日常编程时非常常用,建议大家掌握。

  
  

评论区

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