Java是一種流行的編程語言,適用于各種不同的應用。其中,求100內素數和是一個重要的應用。下面是一個Java程序,用于實現這一應用。
public class SumOfPrimes { 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); } }
在這個程序中,我們使用兩個for循環來遍歷從2到100之間所有的數字。對于每個數字,我們檢查它是否為素數。如果是素數,我們將其添加到sum變量中。最后,我們輸出這個變量的值。
這個程序中的關鍵點是如何檢查一個數字是否為素數。我們使用一個isPrime布爾變量,它的初始值為true。如果我們找到了一個能夠整除當前數字的數,那么我們知道這個數字不是素數,因此我們將isPrime設置為false,并立即跳出內部循環。如果我們沒有找到任何能夠整除當前數字的數,那么這個數字就是素數,我們將其添加到sum變量中。
總的來說,這個程序是一個簡單而有效的方法,用于計算100內素數和。它顯示了Java的強大和靈活性,讓我們可以輕松地解決各種編程問題。