Java针对计算100以内的素数,完成下列要求: 1)输出范围内的所有素数,每5个为一行 2)统计素数的个数 3)输出所有素数之和
时间: 2024-10-12 15:15:09 浏览: 71
Java用面向对象和面向过程方法解求100内素数并输出素数之和
5星 · 资源好评率100%
在Java中,我们可以使用循环和条件判断来找出100以内的素数,并满足你的三个要求。以下是相应的代码示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int limit = 100;
int count = 0; // 统计素数个数
long sum = 0; // 记录素数之和
for (int i = 2; i <= limit; i++) { // 素数从2开始,排除1
boolean isPrime = true;
for (int j = 2; j * j <= i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " "); // 输出素数
count++;
sum += i; // 计算素数之和
if ((count + 1) % 5 == 0) { // 每5个素数换行
System.out.println();
}
}
}
System.out.println("\nTotal prime numbers: " + count);
System.out.println("Sum of all primes: " + sum);
}
}
```
当你运行这个程序,它会按照要求输出100以内的所有素数、素数的个数以及素数之和。每五行显示一组素数。
阅读全文