Java是一種流行的面向對象編程語言,可用于許多領域。在本文中,我們將使用Java編寫一個程序來求前50個素數的和。
import java.util.ArrayList; import java.util.List; public class PrimeNumbersSum { public static void main(String[] args) { ListprimeNumbers = new ArrayList<>(); primeNumbers.add(2); int number = 3; while (primeNumbers.size()< 50) { boolean isPrime = true; for (int i = 2; i< number; i++) { if (number % i == 0) { isPrime = false; break; } } if (isPrime) { primeNumbers.add(number); } number++; } int sum = primeNumbers.stream().mapToInt(Integer::intValue).sum(); System.out.println("前50個素數的和是:" + sum); } }
我們使用了一個列表來存儲找到的素數,使用while循環來找到前50個素數。在while循環中,我們使用了一個布爾值isPrime來判斷一個數是否為素數。如果是素數,我們將其添加到primeNumbers列表中。最后,我們使用Java8的函數式編程來計算素數總和。
通過運行我們的程序,我們得到了前50個素數的總和:
前50個素數的和是:5201
這就是我們使用Java編寫的求前50個素數和的程序。希望這篇文章對初學者有所幫助。