Java可以输入任何数值,显示输出2~100中的素数,每行显示5个数
时间: 2024-09-21 12:06:11 浏览: 64
在Java中,你可以编写一个程序来实现这个功能。首先,我们需要了解如何判断一个数是否为素数。然后我们可以使用循环和条件语句遍历2到100之间的数字,并打印出符合条件的素数。这里是一个简单的示例:
```java
import java.util.Scanner;
public class PrimeNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入开始范围(包括):");
int startRange = scanner.nextInt();
System.out.println("请输入结束范围(不包括):");
int endRange = scanner.nextInt();
// 确保范围在2到100之间
if (startRange < 2 || startRange > 100 || endRange < 2 || endRange > 100) {
System.out.println("输入的范围不在2到100之间,请重新输入。");
return;
}
for (int i = startRange; i <= endRange - 5; i++) { // 只打印到100,因为超过100的部分不需要检查
if (isPrime(i)) {
System.out.print(i + " ");
if (--endRange >= startRange && endRange % 5 == 0) {
System.out.println(); // 当剩余5个数时换行
}
}
}
scanner.close();
}
// 判断是否为素数的辅助函数
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;
}
}
```
当你运行这个程序并输入起始和结束范围后,它会输出指定范围内的前五行素数。
阅读全文
相关推荐
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.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)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)