runoops.com

C 语言实例 – 判断奇数/偶数

C 语言实例

以下实例判断用户输入的整数是奇数还是偶数。

实例

#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;
}

C 语言实例