- #include<stdio.h>
- int main(){
- int a;
- a=4;
- //1 求余方法;
- {
- if (0==a%2) {
- printf("这是一个偶数\n");
- }else
- printf("这是一个奇数\n");
-
- }
- //1.1,三木运算法
- {
- (a%2) ? printf("这个%d是奇数\n",a ):printf("这个%d是偶数\n",a );
- }
- //2.1 位运算的方法
- {
- if ((a&1)==1) {
- printf("这是一个奇数\n");
- }else
- printf("这是一个偶数\n");
-
- }
- //2.2
- {
- if ((a|1)==a ) {
- printf("这是一个奇数\n");
- }else
-
- printf("这是一个偶数\n");
-
- }
- //2.3
- {
- int b=0;
- b=a>>1;
- b=b<<1;
- if ( b == a ) {
- printf("这是一个偶数\n");
- }else
-
- printf("这是一个奇数\n");
-
- }
-
- return 0;}
复制代码
|