JAVA用while循环输出2到100之间的素数,每行输出5个。
时间: 2024-09-13 07:11:24 浏览: 107
在Java中,你可以使用while循环结合条件判断来输出2到100之间的素数。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int i = 2;
while (i <= 100) {
if (isPrime(i)) {
System.out.print(i + " ");
// 每打印5个素数换行
if ((i % 5 == 0) || (i == 100)) {
System.out.println();
}
}
i++;
}
}
// 判断是否为素数
public 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开始遍历,如果找到一个素数就打印出来,并检查当前数字是否能整除5(因为我们要每行输出5个素数)。如果是5的倍数或者其他情况(比如已经到达100),则换行继续下一行的打印。
阅读全文