使用while语句循环输出2-100内的所有素数,用java,每行五个
时间: 2024-11-20 10:33:45 浏览: 7
在Java中,可以使用while循环和一些条件判断来找出2到100之间的素数。以下是实现这一功能的一个示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int i = 2;
while (i <= 100) {
if (isPrime(i)) { // 判断是否为素数
System.out.print(i + " ");
if ((i % 5) == 0) { // 每打印5个数换一行
System.out.println();
}
}
i++;
}
}
// 判断是否为素数的辅助函数
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开始,检查每个数字是否为素数。如果是素数,就打印出来,并在每打印出五个数之后换一行。`isPrime`函数用于检测给定的数字是否为素数。
阅读全文