跳到主要内容

C 编程:检查数字是偶数还是奇数的程序

为了理解这个示例,你应该具备以下 C语言编程 主题的知识:

偶数是能够被2整除的整数。例如:0, 8, -24

奇数是不能被2整除的整数。例如:1, 7, -11, 15

检查偶数或奇数的程序

#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);

// 如果num能被2整除,则为真
if(num % 2 == 0)
printf("%d 是偶数。", num);
else
printf("%d 是奇数。", num);

return 0;
}

输出

请输入一个整数:-7
-7 是奇数。

在程序中,用户输入的整数存储在变量 num 中。

然后,使用取模运算符 % 检查 num 是否能够被 2 完美地整除。

如果数字能被 2 完美地整除,测试表达式 num % 2 == 0 的结果为 1(真)。这意味着数字是偶数。

然而,如果测试表达式的结果为 0(假),则数字是奇数。

使用三元运算符检查奇数或偶数的程序

#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);

(num % 2 == 0) ? printf("%d 是偶数。", num) : printf("%d 是奇数。", num);
return 0;
}

输出

请输入一个整数:33
33 是奇数。

在上面的程序中,我们使用了三元运算符 ?: 代替了 if...else 语句。