针对计算100以内的素数,完成下列要求: 1)输出范围内的所有素数,每5个为一行 2)统计素数的个数 3)输出所有素数之和java
时间: 2024-10-21 22:10:43 浏览: 21
在Java中,我们可以创建一个简单的程序来满足上述要求。首先,我们需要定义一个方法来检查一个数字是否是素数。然后,我们将遍历1到100之间的每个数字,并按需打印、计数和求和。以下是实现这些功能的代码示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int limit = 100;
int count = 0; // 统计素数个数
long sum = 0; // 计算素数总和
// 检查素数的函数
boolean isPrime(int num) {
if (num <= 1) return false;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) return false;
}
return true;
}
// 打印每5个素数一行并统计
for (int i = 2; i <= limit; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
count++;
sum += i;
// 输出结束时换行,除非是第一个或最后一个素数
if ((count % 5 == 0 && count != 0) || i == limit) {
System.out.println();
}
}
}
System.out.println("\nTotal prime numbers: " + count);
System.out.println("Sum of prime numbers: " + sum);
}
}
```
运行这个程序,它会按照要求输出100以内的素数,每5个一组,同时显示素数的数量和它们的总和。
阅读全文