Java語言是一門廣泛應用于軟件開發的高級語言,具有很強的功能性和可維護性,而求50到100之間素數和是Java語言的經典算法之一。
public class PrimeSumBetween50and100 { public static boolean isPrime(int num) { if (num<= 1) { return false; } else { for (int i = 2; i<= Math.sqrt(num); i++) { if (num % i == 0) { return false; } } return true; } } public static void main(String[] args) { int sum = 0; for (int i = 50; i<= 100; i++) { if (isPrime(i)) { sum += i; } } System.out.println("50到100之間素數的和為:" + sum); } }
以上是求50到100之間素數和的完整Java代碼。可以看到,在主方法中,通過遍歷50到100之間的每個數,在每次循環中判斷是否為素數,若是素數,則將其加入求和變量sum中,最終輸出求和結果。
其中isPrime方法是用于判斷一個數是否為素數的函數,采用了常用的定義——若一個數除了1和它本身外,不存在其他因數,則它是一個素數。通過for循環遍歷該數的因數,并判斷是否僅有1和它本身兩個長度的因數,來判斷該數是否為素數。
以上Java程序是通過算法實現求50到100之間素數和,不僅體現了Java語言良好的編程風格和語言特性,同時也將算法思維得到了很好的展現與應用。