用java使用while循环语句编程,求从1开始的前30个素数并输出,要求每行输出五个数。
时间: 2024-09-29 18:11:12 浏览: 64
在Java中,你可以使用while循环和一些数学判断来找出素数并按行输出。这里是一个简单的示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0; // 计数器,记录找到的素数个数
int number = 1; // 当前检查的数字
while (count < 30) { // 循环直到找到30个素数
if (isPrime(number)) { // 检查数字是否为素数
System.out.print(number + " "); // 输出素数
count++;
if ((count % 5 == 0) || (number == 30)) { // 当计数为5或达到30时换行
System.out.println();
}
}
number++; // 移动到下一个数字
}
}
// 辅助函数,判断一个数是否为素数
private static boolean isPrime(int num) {
if (num <= 1) return false;
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) return false;
}
return true;
}
}
```
这个程序首先检查数字是否为素数,如果是就输出并增加计数器。当计数器达到5或者已经找到第30个素数时,它会换行继续下一轮循环。
阅读全文