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

JAVA求前n個質數和

黃文隆1年前6瀏覽0評論

關于JAVA的求前n個質數和的問題,其實可以通過一些算法來解決。下面我們就來探討一下這個問題的解決方案。

public class PrimeNumberSum {
public static void main(String[] args) {
int n = 100; // 前n個質數
int sum = 0; // 用于記錄質數和的變量
int count = 0; // 用于記錄質數個數的變量
int i = 2; // 從2開始判斷
while (count< n) {
if (isPrime(i)) {
sum += i;
count++;
}
i++;
}
System.out.println("前" + n + "個質數之和為:" + sum);
}
// 判斷是否是質數的方法
private static boolean isPrime(int num) {
if (num<= 1) {
return false; // 小于1的數一定不是質數
}
for (int i = 2; i<= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}

在上述代碼中,我們通過isPrime方法判斷每個數是否是質數,如果是質數則將其加入到sum中,并增加count的值。當count的值等于n時,我們就可以得到前n個質數的和了。需要注意的是,從2開始判斷,因為1并不是質數。

總的來說,通過JAVA可以很方便地求出前n個質數和。當然,該算法也是有優化空間的,不過就不在這篇文章中贅述了。希望這篇文章能對大家有所幫助。