#include <iostream>
#include"stdlib.h"
//#include<cmath>
using namespace std;
int main()
{
//---------------first method
// Basially even numbers are those whice are divisible by 2,and Odd number
//are those which numbers are not divisible by 2
// int num;
// cout<<"请输入任意整数"<<endl;
// cin>>num;
// if(num%2==0){
// cout<<"是个偶数"<<endl;
// }
// else{
// cout<<"是个奇数"<<endl;
// }
//----------------second method
//using ternary or conditional operator
// int number;
// cout<<"Enter any number:";
// cin>>number;
// (number%2==0)?cout<<" Even number":cout<<"Odd number";
// --------------------thrid method
// check if the given number is Even or Odd Using Bitwise Operator
// and与运算,两个数同为1才是1,随便一个奇数转为二进制后最后一位
//一定是1,所以奇数与1做与运算结果肯定是1,位运算运行效率较高
int number;
cout<<"Enter any number:";
cin>>number;
if(number&1)
{
cout<<number<<"Odd number";
}
else
{
cout<<number<<"Even number";
}
system("pause");
return 0;
}
C++学习之二三种方法判断奇偶数
最新推荐文章于 2024-01-13 13:50:55 发布