#include <stdio.h> int main() { int a; while(1) { printf("please input the number:\n"); scanf("%d",&a); if(a&1) { printf("%d是奇数\n",a); } else { printf("%d是偶数\n",a); } } return 0; }
这是一种个人感觉最快的方法啊!
从二进制的角度来考虑,因为任何一个奇数的二进制最低位都必须为1,所以和1进行位运算,可以很快的算出来。
c语言快速判断一个数是偶数还是奇数,布布扣,bubuko.com
原文地址:http://blog.csdn.net/abc5382334/article/details/26772987