Java是一種流行的編程語言,被廣泛應用于計算機編程領域。Java可以用來解決各種復雜的問題,包括求100個素數的和。下面是一個Java程序,可以計算出前100個素數的和。
public class PrimeSum { public static void main(String[] args) { int num = 0; int prime = 0; int sum = 0; while(num< 100){ if(isPrime(prime)){ sum += prime; num++; } prime++; } System.out.println("The sum of the first 100 prime numbers is " + sum); } public static boolean isPrime(int n){ if(n< 2) return false; for(int i=2; i<=Math.sqrt(n); i++){ if(n%i == 0) return false; } return true; } }
這個程序的運行結果是:The sum of the first 100 prime numbers is 24133。
這個程序的主要思想是使用一個循環來生成素數,直到找到100個素數為止。在每次循環中,使用isPrime()函數來判斷素數的有效性。如果素數是有效的,就將其加入到總和中,并將num變量增加一個。當num達到100時,循環結束并輸出總和。
isPrime()函數使用了一個簡單的算法來判斷素數的有效性。它通過除以每個可能的因子來判斷數是否為素數。如果找到一個因子,則該數不是素數。如果沒有找到任何因子,則該數是素數。
通過使用這個Java程序,我們可以找出前100個素數的和。這個程序可擴展性很好,可以用來查找更多的素數,或用于其他計算目的。