Java 是一種非常流行的編程語言,它具有高效性和可維護性的優點。在 Java 中,找到 100 以內的所有質數并計算它們的總和是一道經典的算法問題。
public class PrimeNumbers { public static void main(String[] args) { int sum = 0; for (int i = 2; i< 100; i++) { boolean isPrime = true; for (int j = 2; j< i; j++) { if (i % j == 0) { isPrime = false; break; } } if (isPrime) { sum += i; } } System.out.println("100 以內的質數和為:" + sum); } }
上面的代碼演示了如何在 Java 中找到 100 以內的所有質數并計算它們的總和。程序首先使用兩個嵌套的循環從 2 開始遍歷到 100,以尋找所有質數。內部的循環用于檢查每個數字是否為質數。如果是,則將其添加到運行總和中。
要判斷一個數字是否是質數,我們需要從 2 到該數字本身進行除法運算。如果在該過程中發現該數字可以整除某個數字,則它不是質數。如果循環結束時沒有找到這樣的數字,則該數字是質數。
通過使用 Java,我們僅使用少量的代碼即可找到 100 以內的所有質數并計算它們的總和。這一過程不僅是解決計算問題的一種方式,也反映了 Java 的高效性和可維護性。