以下实例判断用户输入的整数是奇数还是偶数。
实例
#include <stdio.h>
int main()
{
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
// 判断这个数除以 2 的余数
if(number % 2 == 0)
printf("%d 是偶数。", number);
else
printf("%d 是奇数。", number);
return 0;
}
运行结果:
请输入一个整数: 5 5 是奇数。
奇偶数判断其实有个更简单高效的办法,我们的整数,在计算机中存储的都是二进制,奇数的最后一位必是1,所以我们可以这样写:
实例
#include <stdio.h>
int main()
{
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
// 判断这个数最后一位是1这为奇数
if(number&1)
printf("%d 是奇数。", number);
else
printf("%d 是偶数。", number);
return 0;
}