色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java用函數求素數和不是素數

傅智翔1年前8瀏覽0評論

Java是一種面向對象的編程語言,被廣泛地應用于各個領域中,其中數學運算是它的一個比較基礎的功能。下面我們將使用Java編寫兩個函數分別判斷一個數是不是素數和不是素數。

/**
 * 判斷一個數是不是素數
 * @param number 待判斷的數
 * @return 如果是素數,返回true;否則返回false
 */
public static boolean isPrime(int number) {
if (number<= 1) {
return false;
}
for (int i = 2; i * i<= number; i++) {
if (number % i == 0) {
// 如果能被整除,說明不是素數
return false;
}
}
// 如果循環完畢還沒有被整除,說明是素數
return true;
}

上面的代碼實現了判斷一個數是不是素數的功能。判斷素數的方法是,從2開始,一直循環到這個數的平方根,如果能被整除,則說明不是素數。否則,說明是素數。

/**
 * 判斷一個數不是素數
 * @param number 待判斷的數
 * @return 如果不是素數,返回true;否則返回false
 */
public static boolean isNotPrime(int number) {
return !isPrime(number);
}

上面的代碼實現了判斷一個數不是素數的功能。我們可以看到,這個函數直接調用了判斷一個數是不是素數的函數,然后將結果取反即可。

通過這兩個函數,我們可以判斷一個數是不是素數以及不是素數了。這些代碼完全可以被用來檢查用戶輸入的數據是否正確,避免出現計算錯誤或者非法輸入的情況。