Java是一種廣泛使用的編程語言,其強大的語法使得它成為廣大開發者和編程愛好者的首選。下面我們將通過使用Java編寫一個程序來求100個素數的和。
public class SumOfPrimeNumbers { public static void main(String[] args) { int count = 0; int sum = 0; int number = 2; while (count< 100) { boolean isPrime = true; for (int factor = 2; factor<= Math.sqrt(number); factor++) { if (number % factor == 0) { isPrime = false; break; } } if (isPrime) { count++; sum += number; } number++; } System.out.println("100個素數的和是:" + sum); } }
以上程序首先初始化三個變量:count、sum和number,分別用于記錄素數的個數、素數的和以及用于判斷素數的當前數字。
代碼中使用while循環連續判斷數字是否為素數,其中涉及到一個判斷素數的算法:如果一個數字不能被小于等于它的平方根的數字整除,那么它就是一個素數。
當循環判斷出100個素數時,將它們的值累加到sum變量里,最后輸出結果。
以上就是一段簡單的用Java編寫求100個素數和的程序。如果您對Java編程感興趣,歡迎學習和探索更多。
下一篇php jpg