Java是一款非常流行的編程語言,它具有簡單、面向對象和可移植等優勢。在此,我們來介紹一下Java計算100內質數和的實現方法。
public class PrimeSum { public static void main(String[] args) { int sum = 0; for (int i = 2; i< 100; i++) { boolean isPrime = true; for (int j = 2; j<= Math.sqrt(i); j++) { if (i % j == 0) { isPrime = false; break; } } if (isPrime) { sum += i; } } System.out.println("100以內的質數和為:" + sum); } }
上述代碼通過兩重循環的方式,遍歷2到100的所有數字,檢測它們是否為質數,并將所有質數相加得到最終的結果。其中,外層循環控制待判斷數字的范圍,內層循環是對當前數字進行質數判斷。
代碼中的isPrime變量表示當前數字是否為質數,一開始默認為true。內層循環則是從2開始遍歷到該數字的平方根,若當前數字可以被整除,則該數字不是質數,將isPrime設置為false,并直接跳出內層循環。如果一直到遍歷完i的平方根都沒有被整除,那么說明i是質數,將i加入sum中。
最后,輸出100以內的質數和即可。以上便是Java計算100內質數和的完整代碼和實現過程。