Java是一種流行的編程語言,可以用它來解決各種計算問題。在本文中,我們將討論如何使用Java編寫代碼來計算100以內(nèi)所有質(zhì)數(shù)的和。
public class PrimeNumbersSum { 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以內(nèi)所有質(zhì)數(shù)的和為:" + sum); } }
上面的代碼使用了兩個循環(huán)來判斷每個數(shù)字是否是質(zhì)數(shù)。首先,外層循環(huán)從2開始遍歷到100,內(nèi)層循環(huán)從2開始遍歷到當(dāng)前數(shù)字的前一個數(shù)字。如果當(dāng)前數(shù)字能夠被任何一個比它小的數(shù)字整除,那么就不是質(zhì)數(shù)。如果內(nèi)層循環(huán)都結(jié)束了,仍然沒有發(fā)現(xiàn)當(dāng)前數(shù)字能夠被整除的數(shù),那么它就是質(zhì)數(shù),將其加到sum變量中。
最后,打印出所有質(zhì)數(shù)的和,就完成了這個任務(wù)。通過這個簡單的例子,我們可以學(xué)習(xí)Java的基礎(chǔ)語法和邏輯結(jié)構(gòu),為編寫更復(fù)雜的程序打下基礎(chǔ)。