1.判断一个数是否为奇数
代码:
#include <stdio.h>
#include <Windows.h>
#pragma warning (disable:4996)
int Odd(int _data)
{
if (_data % 2 == 1)
{
return 1;
}
else
return 0;
//(1) return _data % 2 == 1 ? 1 : 0;
// (2) return _data%2==1;
//(3)return _data&1;
}
int main()
{
printf("Please enter your data:");
int data = 0;
scanf("%d", &data);
if (Odd(data))
{
printf("是\n");
}
else
{
printf("不是\n");
}
system("pause");
return 0;
}
以下的三种方法判断代码更加简洁:
1.return _data % 2 == 1 ? 1 : 0;
2.return _data%2==1;
3.return _data&1;
判断一个数是否为奇数,可以看最后一个bit位,若是1则为奇数,若为0则为偶数。