欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java求一組連續質數的和

周雨萌1年前6瀏覽0評論

Java是一種功能強大的編程語言,可以用來解決各種各樣的問題。本文將介紹如何使用Java求解一組連續質數的和。

// 定義方法,判斷一個數是否為質數
public static boolean isPrime(int num) {
// 1不是質數,排除
if (num == 1) {
return false;
}
for (int i = 2; i<= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
// 定義方法,求一組連續質數的和
public static int sumOfConsecutivePrimes(int n) {
int sum = 0;
int count = 0;
int i = 2;
while (count< n) {
if (isPrime(i)) { // 判斷i是否為質數
sum += i;
count++;
}
i++;
}
return sum;
}
// 測試方法
public static void main(String[] args) {
int n = 10;
int sum = sumOfConsecutivePrimes(n);
System.out.println("一組連續" + n + "個質數的和為:" + sum);
}

以上代碼中,我們先定義了一個isPrime()方法,用來判斷一個數是否為質數。之后我們定義了sumOfConsecutivePrimes()方法,用來求一組連續質數的和,該方法接受一個參數n,表示一共要求n個連續質數的和。

在sumOfConsecutivePrimes()方法中,我們使用了while循環來求一組連續質數的和。循環體中,我們使用isPrime()方法來判斷當前數是否為質數,如果是質數則將其加入到sum變量中,并將count變量加1,計數器增加。

最后我們在主方法中調用sumOfConsecutivePrimes()方法,傳入參數10。代碼運行后,會計算出前10個質數的和并輸出結果。大家可以嘗試修改該方法,傳入不同的參數來計算不同個數的連續質數和。