21xrx.com
2024-12-27 19:00:10 Friday
登录
文章检索 我的文章 写文章
利用C++判断输入数的奇偶性
2023-06-24 05:01:28 深夜i     --     --
C++ 判断 输入 奇偶性

通过C++可以非常简单地判断一个数的奇偶性。下面将介绍利用C++判断输入数的奇偶性的方法。

在C++中,判断一个数的奇偶性只需要使用取模运算即可。具体方法是将输入的数除以2,如果除得尽,则说明这个数是偶数,否则这个数是奇数。

例如,以下是一个简单的C++代码,可以用来判断输入数的奇偶性:


#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;

}

在上述代码中,我们首先定义了一个变量`num`,用于接收输入的整数。然后使用`if...else`语句判断`num`是否为偶数,如果是偶数就输出“是偶数”,否则就输出“是奇数”。

需要注意的是,在C++中,如果一个数除以0时会报错,因此要判断输入的数字是否为0。

除此之外,我们也可以利用位运算来判断奇偶数。在二进制表示中,奇数的二进制最低位是1,偶数的二进制最低位是0。因此,我们可以使用位运算`&`来取出二进制数的最低位,如果为1则说明这个数是奇数,否则这个数是偶数。以下是利用位运算判断奇偶数的代码:


#include<iostream>

using namespace std;

int main()

{

  int num;

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

  cin>>num;

  if(num & 1)

  

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

  

  else

  

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

  

  return 0;

}

与取模运算类似,我们首先定义了变量`num`,然后使用`if...else`语句判断`num`的二进制最低位是否为1,如果是则输出“是奇数”,否则输出“是偶数”。

不管是使用取模运算还是位运算,都可以简单地判断一个数的奇偶性。在实际编程中,具体采用哪种方法判断,取决于程序员的喜好和实际情况。

  
  

评论区

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