/*
判断奇数
奇数有正奇数和负奇数
数学上:-5/2=-3...1,奇数性质是除以2余1
C/C++:-5/2=-2...-1
*/
#include<iostream>
using namespace std;
bool isOddOne(int x)
{
if(1 == x%2)
return true;
return false;
}
bool isOddTwo(int x)
{
return 1==x%2;
}
bool isOddThree(int x)
{
return 1==x%2 || -1==x%2;
}
bool isOddFour(int x)
{
return 0!=x%2;
}
bool isOddFive(int x)
{
return 1==(x&1); //括号不能少
}
int main()
{
int x;
while(cin>>x)
cout<<isOddOne(x)<<isOddTwo(x)<<isOddThree(x)
<<isOddFour(x)<<isOddFive(x)<<endl;
return 0;
}
C++多种方法判断奇数
于 2020-02-16 20:00:30 首次发布