1 一般普通版: 2 private bool IsOdd(int num) 3 { 4 return (num % 2) == 1; 5 } 6 通过判断取余 7 8 9 现在升级版: 10 private bool IsOdd(int num) 11 { 12 return (num & 1) == 1; 13 } 14 15 通过位运算(与)进行判断 16 17 num = 10 18 0000 1010 19 0000 0001 20 --------- 21 0000 0000 22 23 num = 7 24 0000 0111 25 0000 0001 26 --------- 27 0000 0001
/*判断输入的数字是否为素数*/ public static boolean IsSushu(int x){ if(x==1||x==0){ return false; } for(int i=2;i<=Math.sqrt(x);i++){ if(x%i==0){ return false; } } return true; }