21xrx.com
2024-09-19 23:56:00 Thursday
登录
文章检索 我的文章 写文章
C++中如何判断奇数和偶数
2023-07-04 23:21:39 深夜i     --     --
C++ 判断 奇数 偶数

在C++中,判断一个数是奇数还是偶数可以通过以下两种方法实现:

方法一:使用模运算符(%)

第一种方法是使用模运算符(%),也被称为取余运算符。当一个数除以2的余数为0时,那么这个数就是偶数,否则就是奇数。

例如,以下是使用模运算符(%)来判断一个数是否是偶数的示例代码:


int num = 10; // 定义一个整数变量num,并赋值为10

if(num % 2 == 0) // 判断num除以2的余数是否为0

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

else

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

上述代码中的if语句首先对num除以2取余,然后判断余数是否为0。如果余数为0,则输出num是偶数;否则输出num是奇数。

方法二:使用位运算符(&)

第二种方法是使用位运算符(&)。具体来说,将一个数的二进制表示的末位与1进行与运算,结果为0则代表它是偶数,否则就是奇数。

以下是使用位运算符(&)来判断一个数是否是偶数的示例代码:


int num = 10; // 定义一个整数变量num,并赋值为10

if(num & 1 == 0) // 判断num的末位是否为0

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

else

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

上述代码中的if语句将num和1进行与运算,然后判断结果是否为0。如果结果为0,则输出num是偶数;否则输出num是奇数。

总结

以上介绍了两种判断一个数是奇数还是偶数的方法,分别是使用模运算符(%)和位运算符(&)。大家可以根据自己的喜好和需求来选择使用哪种方法。同时,需要注意的是,在判断之前,需要先定义一个整数变量,并给它赋初值。

  
  

评论区

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