21xrx.com
2024-11-05 14:50:57 Tuesday
登录
文章检索 我的文章 写文章
C++如何判断奇数?
2023-07-05 00:04:24 深夜i     --     --
C++ 判断 奇数

在C ++中,判断一个数字是否是奇数可以通过以下两种方式来实现。

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

当一个数字被2整除时,余数为0,说明这个数字是偶数。反之,如果余数为1,则说明这个数字是奇数。

例如,以下代码展示了如何使用模运算来判断一个数字是否是奇数:


int num = 5;

if (num % 2 == 0)

  cout << num << " is even." << endl;

else

  cout << num << " is odd." << endl;

输出结果为“5 is odd.”

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

使用位运算(&)来判断一个数字是否是奇数可能会更快。由于奇数的最低位(二进制表示法中的最右边的一位)是1,将一个奇数与1进行按位“与”运算时,结果肯定是1。而对于偶数来说,其最低位是0,与1进行按位“与”运算后,结果为0。

以下是使用位运算来判断奇数的代码:


int num = 5;

if (num & 1)

  cout << num << " is odd." << endl;

else

  cout << num << " is even." << endl;

输出结果为“5 is odd.”

无论你使用哪种方法,判断一个数字是否是奇数都很简单。但是使用位运算来判断奇数的方法可能在某些情况下更快。

  
  
下一篇: Node.js 中文网

评论区

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