Java程序可以輸出1到50之間所有素數的和。素數是指只能被1和本身整除的正整數,如2、3、5、7、11等。以下是相關代碼:
public class SumOfPrimes { public static void main(String[] args) { int sum = 0; for (int i = 2; i<= 50; i++) { boolean isPrime = true; for (int j = 2; j< i; j++) { if (i % j == 0) { isPrime = false; break; } } if (isPrime) { sum += i; } } System.out.println("1到50之間所有素數的和為:" + sum); } }
上述代碼中,首先定義一個變量sum表示所有素數的和,初始值為0。然后使用嵌套循環,外層循環從2到50遍歷每個數,內層循環從2到當前數的前一個數,檢查它是否可以整除當前數。若可以整除,則說明當前數不是素數,將isPrime變量設為false,并跳出內層循環。否則說明當前數是素數,將其加到sum中。最終輸出1到50之間所有素數的和。