Java是一種廣泛使用的編程語言,可以用于各種任務,包括計算200到300之間所有質數(shù)的和。接下來的代碼演示了如何使用Java來計算這個結果。
public class PrimeNumbers { public static void main(String[] args) { int sum = 0; for (int i = 200; i<= 300; i++) { if (isPrime(i)) { sum += i; } } System.out.println("200到300之間所有質數(shù)的和為:" + sum); } // 檢查一個數(shù)是否為質數(shù) public static boolean isPrime(int num) { if (num<= 1) { return false; } for (int i = 2; i<= Math.sqrt(num); i++) { if (num % i == 0) { return false; } } return true; } }
代碼中的isPrime()方法使用了一個常見的算法來判斷一個數(shù)是否為質數(shù)。它從2開始遍歷到該數(shù)的平方根,如果在這個區(qū)間中找到了一個能整除該數(shù)的因子,那么該數(shù)就不是質數(shù)。
在主方法中,我們遍歷200到300之間的所有數(shù),對于每個數(shù),如果它是一個質數(shù),就累加到sum中。最后,我們輸出sum即可得到200到300之間所有質數(shù)的和。