用java根据键盘输入的n值,求n以内的素数,一行显示5个素数
时间: 2024-05-22 14:15:42 浏览: 109
以下是Java代码实现:
```java
import java.util.Scanner;
public class PrimeNumbers{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数n:");
int n = input.nextInt();
int count = 0; // 用来记录每行已经显示的素数个数
for(int i = 2; i <= n; i++){
boolean isPrime = true; // 假设i是素数
for(int j = 2; j <= Math.sqrt(i); j++){ // 判断i是否为素数
if(i % j == 0){
isPrime = false;
break;
}
}
if(isPrime){
System.out.print(i + " ");
count++;
if(count % 5 == 0){ // 每行显示5个素数
System.out.println();
}
}
}
}
}
```
运行截图:
![prime_numbers_java.png](https://i.loli.net/2021/04/30/1xmy2Q6Hpl4z9XU.png)
阅读全文