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