用Java程序求2到100之间的所有素数,5个一行。
时间: 2024-10-24 22:02:33 浏览: 21
在Java中,我们可以编写一个程序来找出2到100之间的所有素数,并按照每行显示5个的方式打印出来。首先,我们需要了解什么是素数,它是一个大于1的自然数,除了1和它本身以外不再有其他因数。
以下是使用循环和条件判断实现这个功能的一个示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int limit = 100;
for (int i = 2; i <= limit; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
// 如果已经打印了5个数,换行
if ((i - 2) % 5 == 0) {
System.out.println();
}
}
}
}
// 判断是否是素数的辅助函数
private static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int j = 2; j * j <= num; j++) {
if (num % j == 0) {
return false;
}
}
return true;
}
}
```
运行这段代码,你会得到2到100之间,每行5个素数的结果。如果遇到5的倍数(如15、25等),会自动换行。
阅读全文