Java是一種面向對象的編程語言,因其安全性、跨平臺性、高效性等優點,被廣泛應用于開發各種應用程序。其中,求素數和是一個經典的編程問題,下面我們來看看Java如何實現這個問題。
public class PrimeSum { public static void main(String[] args) { int limit = 100; // 限制范圍 int sum = 0; // 素數和 for (int i = 2; i<= limit; i++) { // 從2開始遍歷 if (isPrime(i)) { // 判斷是否為素數 sum += i; // 素數和加上素數 } } System.out.println("1到" + limit + "之間的素數和為:" + sum); } /** * 判斷一個數是否為素數 */ private static boolean isPrime(int num) { if (num<= 1) { // 1不是素數,小于等于1的數都不是素數 return false; } for (int i = 2; i<= num / 2; i++) { // 從2到num的一半遍歷 if (num % i == 0) { // 如果能被整除,則不是素數 return false; } } return true; // 否則是素數 } }
在上面的程序中,我們首先定義了一個int類型的變量limit,表示求1到limit之間的素數和。然后定義了一個int類型的變量sum,用于保存素數和。接著從2開始遍歷到limit,對于每個數,都調用isPrime方法進行判斷。如果是素數,就將該素數加到sum中。最后輸出1到limit之間的素數和。
isPrime方法用于判斷一個數是否是素數。如果該數小于等于1,則不是素數;否則從2到該數的一半遍歷,如果能被整除,則不是素數,否則是素數。
總的來說,Java求素數和的方法比較簡單,主要是需要理解素數的概念和判斷方法。
上一篇ajax中的data數據
下一篇python登錄微信授權