偶数是可以被2整除的整数。例如:0、8,-24
奇数是不能被2整除的整数,例如:1、7,-11、15
程序检查偶数或奇数
#include
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
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
语句。