JAVA打印输出100之内的所有素数,并计算素数之和
时间: 2024-12-13 18:25:40 浏览: 5
在Java中,我们可以使用循环和条件判断来找出100以内的所有素数并计算它们的和。以下是简单的示例代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 2; i <= 100; i++) { // 从2开始,因为1不是素数
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
sum += i; // 素数累加到总和
}
}
System.out.println("\n素数之和为:" + sum);
}
}
```
在这个代码中,我们首先遍历2到100之间的每一个数字,如果当前数字能被除了1和它本身以外的其他数字整除,那么它就不是素数,我们将`isPrime`设为false并跳出内层循环。如果`isPrime`仍然为true,则该数字是素数,我们将其打印出来并加入到`sum`中。
运行这段代码,你会看到100以内的素数以及它们的和。
阅读全文