如题,接着上一篇帖子的一般方法,下面是精简方法:
- #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实际工作中更常见,而且执行效率更高。
|
|