偶数是能被 2 整除的整数。例如:0、8、-24
奇数是不能被 2 整除的整数。例如:1、7、-11、15
判断奇偶数的程序
#include <stdio.h>
int main() {
int num;
printf("Enter an integer: ");
scanf("%d", &num);
// true if num is perfectly divisible by 2
if(num % 2 == 0)
printf("%d is even.", num);
else
printf("%d is odd.", num);
return 0;
}
输出
Enter an integer: -7 -7 is odd.
在程序中,用户输入的整数存储在变量 num 中。
然后,使用模运算符 %
检查 num 是否能被 2
整除。
如果数字能被 2
整除,则测试表达式 number%2 == 0
的计算结果为 1
(真)。这意味着该数字是偶数。
但是,如果测试表达式的计算结果为 0
(假),则该数字是奇数。
使用三元运算符判断奇偶数的程序
#include <stdio.h>
int main() {
int num;
printf("Enter an integer: ");
scanf("%d", &num);
(num % 2 == 0) ? printf("%d is even.", num) : printf("%d is odd.", num);
return 0;
}
输出
Enter an integer: 33 33 is odd.
在上面的程序中,我们使用三元运算符 ?:
替换了 if...else
语句。