A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© onlyanswer 中级黑马   /  2015-12-3 16:34  /  895 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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;}
复制代码


评分

参与人数 1黑马币 +2 收起 理由
米易雅克 + 2 神马都是浮云

查看全部评分

3 个回复

倒序浏览
6666666666666666
回复 使用道具 举报
这个得记着。楼主
回复 使用道具 举报
好方法,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马