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

java輸出m和n之間的素數和

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

要求輸出m和n之間的素數和,我們可以使用Java編程語言來實現。下面是代碼實現:

public class PrimeNumberSum {
public static void main(String[] args) {
int m = 2; // 起始數m
int n = 100; // 結束數n
int sum = 0; // 素數之和
for (int i = m; i<= n; i++) {
if (isPrime(i)) { // 判斷是否為素數
sum += i; // 素數之和累加
}
}
System.out.println(m + "到" + n + "之間的素數和為:" + sum);
}
/**
* 判斷是否為素數
*
* @param num 待判斷的數
* @return true為素數,false不為素數
*/
public static boolean isPrime(int num) {
if (num<= 1) { // 1不是素數
return false;
}
for (int i = 2; i<= Math.sqrt(num); i++) {
if (num % i == 0) { // 存在約數,不是素數
return false;
}
}
return true;
}
}

以上代碼中,我們定義了一個PrimeNumberSum類,在該類中定義了一個isPrime方法來判斷一個數是否為素數,同時在main方法中使用for循環遍歷m到n之間的每個數,如果該數是素數則累加到sum中,最終輸出m到n之間的素數之和。

需要注意的是,在判斷一個數是否為素數時,我們只需要從2到該數的平方根范圍內進行判斷即可,因為如果該數不是素數,那么它一定能被2到它的平方根范圍內的某個數整除。