One - One Code All

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 是奇数。


位运算真值表:

位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示:

pqp & qp | qp ^ q
00000
01011
11110
10011



上一篇:C 语言实例 - 交换两个数的值
下一篇:C 语言实例 - 循环区间范围内的奇数/偶数

The minute you think of giving up, think of the reason why you held on so long.