Blog Content
C 语言实例 - 判断奇数偶数
每日一练
C/C++
2007-02-21 20:31:32
/*
* 判断输入的整数是奇数还是偶数
*/
#include
int main()
{
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
// 判断这个数除以 2 的余数
if(number % 2 == 0)
printf("%d 是偶数。", number);
else
printf("%d 是奇数。", number);
printf("\n");
// 整数,在计算机中存储的都是二进制,奇数的最后一位必是1,
// 判断这个数最后一位是1这为奇数
if(number&1)
printf("%d 是奇数。", number);
else
printf("%d 是偶数。", number);
printf("\n");
return 0;
}
输出:
5 是奇数。
5 是奇数。
位运算真值表:
位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示:
p | q | p & q | p | q | p ^ q |
---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
上一篇:C 语言实例 - 交换两个数的值
下一篇:C 语言实例 - 循环区间范围内的奇数/偶数