如题,接着上一篇帖子的一般方法,下面是精简方法: 
- #include<stdio.h>
 
  
- int main()
 
 - {
 
 -     for(int i=1;;i++)
 
 -     {int num;
 
 -     printf("请输入一个整数:\n");
 
 -     scanf("%d",&num);
 
 -     
 
 -     if((num&1)==0)              //偶数的二进制数形式末位一定为0,所以num&1==0时输入的数就一定是偶数
 
 -     {
 
 -         printf("%d是偶数\n---------------\n",num);
 
 -     }
 
 -     else    printf("%d不是偶数\n---------------\n",num);
 
 -     i++;
 
 -     }
 
 - }
 
  复制代码 与上个帖子中的num%2==0相比,num&1==0实际工作中更常见,而且执行效率更高。 
 |   
        
 
    
    
    
     
 
 |