Java 编写一个程序计算10000以内的素数之和并输出
时间: 2023-12-03 12:44:56 浏览: 119
以下是 Java 代码:
```java
public class SumOfPrimes {
public static void main(String[] args) {
int limit = 10000;
long sum = 0L;
for (int i = 2; i <= limit; i++) {
if (isPrime(i)) {
sum += i;
}
}
System.out.println("The sum of primes under " + limit + " is " + sum);
}
public static boolean isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
```
该程序使用一个嵌套的循环来遍历从 2 到 10000 的所有数字,并在每个数字上调用 `isPrime` 方法。如果该数字是素数,则将其添加到 `sum` 变量中。最后,程序输出计算得出的素数之和。
阅读全文