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

Java求一到一百質數和

洪振霞1年前6瀏覽0評論

Java是一種計算機編程語言,它被廣泛應用于開發各種類型的應用程序。今天,我們來探討如何使用Java編寫代碼來求一到一百素數的和。

public class PrimeNumber {
public static void main(String[] args) {
int sum = 0;
for (int i = 2; i<= 100; i++) {
if (isPrime(i)) {  // 調用isPrime方法判斷是否為素數
sum += i;
}
}
System.out.println("1到100的素數之和為:" + sum);
}
/**
* 判斷一個數是否為素數
* @param num 待判斷的數
* @return boolean
*/
public static boolean isPrime(int num) {
if (num == 2) {  // 2是素數
return true;
} else if (num >2) {
for (int i = 2; i<= Math.sqrt(num); i++) {
if (num % i == 0) {  // 如果能被整除,不是素數
return false;
}
}
return true;
} else {  // 小于2的數不是素數
return false;
}
}
}

以上代碼中,首先定義了一個變量sum,用來存儲素數的和。然后使用for循環,從2開始遍歷到100,每次判斷當前數是否為素數。如果是素數,則將它的值加入到sum中。最后輸出sum的值,即為1到100的素數之和。

在判斷一個數是否為素數時,我們需要使用到一個isPrime方法。這個方法接受一個數字參數,返回一個boolean值,用于判斷該數字是否為素數。如果一個數能被2除盡,則不是素數,否則需要遍歷所有小于等于它平方根的數,判斷是否能被整除。如果能,則不是素數,否則就是素數。

通過這種方式,我們可以使用Java編寫出一個簡單的求一到一百素數之和的程序。希望這個示例能夠幫助大家更好地理解Java編程。