注意事项
不要忘了负数!负数也有奇偶性!
判断该数除以2的余数,正奇数的余数是1,负奇数的余数是-1。
#include <stdio.h>
int main()
{
//判断一个数是奇数还是偶数
int a = 0;
printf("please input a number:");
scanf_s("%d", &a);
int b = 0;
b = (a % 2);
if (a >= 0)
{
if (b == 1)
printf("奇数\n");
else
printf("偶数");
}
else
{
if (b == -1)
printf("奇数\n");
else
printf("偶数\n");
}
}