请计算出3至1000范围内最大的10个素数,放入数组中,并计算出其累加和Java代码
时间: 2023-06-02 20:05:45 浏览: 109
import java.util.ArrayList;
public class PrimeNumbers {
public static void main(String[] args) {
ArrayList<Integer> primes = new ArrayList<Integer>();
int count = 0;
int number = 3;
while (number <= 1000 && count < 10) {
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
primes.add(number);
count++;
}
number += 2; // only check odd numbers
}
int sum = 0;
for (int prime : primes) {
sum += prime;
}
System.out.println("Top 10 prime numbers: " + primes);
System.out.println("Sum of top 10 prime numbers: " + sum);
}
}
阅读全文