本文將介紹如何使用Java編程語言來求解小于等于n的所有素數的和。
public class PrimeSum {
public static void main(String[] args) {
int n = 100;
int sum = 0;
for (int i = 2; i<= n; i++) {
if (isPrime(i)) {
sum += i;
}
}
System.out.println("小于等于" + n + "的素數的和為:" + sum);
}
// 判斷是否為素數
public static boolean isPrime(int num) {
if (num< 2) {
return false;
}
for (int i = 2; i<= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
以上代碼中,我們先設置n為100,并定義一個sum變量來存儲求和結果。接著使用for循環將2到n之間的數一一遍歷,并調用isPrime()方法判斷是否為素數,如果是素數,就將該數加入到sum中。
isPrime()方法的實現是通過遍歷2到該數平方根之間的所有數來判斷該數是否為素數,如果存在一個數能夠整除該數,則該數不是素數,反之則為素數。
最后,輸出小于等于n的素數的和。
上一篇css代碼數字大全