使用JAVA语言的while循环输出2~100的所有素数,每行5个
时间: 2024-09-25 11:09:28 浏览: 133
在Java中,我们可以使用`while`循环结合条件判断来输出2到100之间的所有素数,并且每行打印5个。首先,我们需要一个辅助函数来检查一个数字是否是素数。然后,我们初始化一个计数器变量`count`,用于记录当前行已经输出的素数数量。
以下是详细的Java代码示例:
```java
public class PrimeNumbers {
// 辅助函数,检查如果num是大于1的整数,那么它是不是素数
public static 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;
}
public static void main(String[] args) {
int start = 2, end = 100, count = 0;
while (start <= end) {
if (isPrime(start)) {
System.out.print(start + " ");
count++;
if (count % 5 == 0 || start == end) { // 每打印5个或到最后一行时换行
System.out.println();
}
}
start++;
}
}
}
```
当运行这个程序,你会看到从2到100之间,每五行显示一次素数。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)