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; }