黑马程序员技术交流社区

标题: 判断一个数奇偶性 [打印本页]

作者: onlyanswer    时间: 2015-12-3 16:34
标题: 判断一个数奇偶性
  1. #include<stdio.h>
  2. int main(){
  3.     int a;
  4.     a=4;
  5. //1 求余方法;
  6.     {
  7.         if (0==a%2) {
  8.             printf("这是一个偶数\n");
  9.         }else
  10.             printf("这是一个奇数\n");
  11.    
  12.     }
  13. //1.1,三木运算法
  14.     {
  15.       (a%2) ? printf("这个%d是奇数\n",a ):printf("这个%d是偶数\n",a );
  16.     }
  17. //2.1  位运算的方法
  18.     {
  19.         if ((a&1)==1) {
  20.             printf("这是一个奇数\n");
  21.         }else
  22.             printf("这是一个偶数\n");
  23.       
  24.     }
  25. //2.2
  26.     {
  27.         if ((a|1)==a ) {
  28.             printf("这是一个奇数\n");
  29.         }else
  30.    
  31.          printf("这是一个偶数\n");
  32.    
  33.     }
  34. //2.3
  35.     {
  36.         int b=0;
  37.         b=a>>1;
  38.         b=b<<1;
  39.         if ( b == a ) {
  40.              printf("这是一个偶数\n");
  41.         }else
  42.    
  43.             printf("这是一个奇数\n");

  44.    
  45.     }
  46.    
  47.     return 0;}
复制代码



作者: 刘炼1993    时间: 2015-12-3 19:20
6666666666666666
作者: junjunzhang    时间: 2015-12-3 19:27
这个得记着。楼主
作者: paul20150103    时间: 2015-12-3 19:41
好方法,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2