以下几种是判断输入数据奇偶的写法:
//这是一种常用于判断奇偶的写法.
#include<stdio.h>
int main(void)
{
int n;
printf("input a n: ");
scanf("%d", &n);
if (n % 2 == 0)
{
printf("%d is even.\n",n);
}
else
{
printf("%d is odd.\n",n);
}
return 0;
}
//三目运算符的写法,该写法较为简单
#include<stdio.h>
int main(void)
{
int n;
printf("input a n: ");
scanf("%d", &n);
n % 2 == 0 ? printf("%d is even.\n",n) : printf("%d is odd.\n",n);
return 0;
}
//奇数在二进制中最后一位必是1,因此我们可以这样写:
#include<stdio.h>
int main(void)
{
int n;
printf("input a n: ");
scanf("%d", &n);
n & 1 ? printf("%d is odd.\n",n) : printf("%d is even.\n",n);
return 0;
}