21xrx.com
2025-02-16 22:02:22 Sunday
登录
文章检索 我的文章 写文章
C++如何判断奇偶数
2023-06-28 04:57:12 深夜i     --     --
C++ 判断 奇数 偶数

在C++中,判断一个数是奇数还是偶数可以使用取模运算符(%)来实现。如果一个数 % 2 的结果为 0,则它是偶数;如果结果为 1,则它是奇数。

以下是一个示例程序:


#include <iostream>

using namespace std;

int main() {

  int num;

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

  cin >> num;

  if (num % 2 == 0)

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

   else

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

  

  return 0;

}

在这个示例程序中,用户先输入一个整数,然后通过取模运算符来判断它是奇数还是偶数。如果该数 % 2 的结果为 0,则输出“是偶数”,否则输出“是奇数”。

除了使用取模运算符以外,还可以使用位运算符(&)来判断奇偶性。因为在二进制表示中,偶数的最后一位为 0,奇数的最后一位为 1。所以,可以通过将该数与二进制数 1 进行按位与运算,来判断它的奇偶性。如果结果为 0,则该数为偶数,否则为奇数。

以下是一个使用位运算符来判断奇偶性的示例程序:


#include <iostream>

using namespace std;

int main() {

  int num;

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

  cin >> num;

  if (num & 1)

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

   else

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

  

  return 0;

}

在这个示例程序中,通过将该数与二进制数 1 进行按位与运算,判断它的奇偶性。如果结果为非零,则该数为奇数,否则为偶数。

  
  

评论区

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