#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进行位运算,可以很快的算出来。
2022-03-04 09:29:27
#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进行位运算,可以很快的算出来。