package test;
import java.util.*;
public class PrimeNumber {
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("please input a number: ");
int primeNumber = in.nextInt();
prime(primeNumber);
}
public static void prime(int primeNumber)
{
int prime = 2;
while(primeNumber != 0)
{
if(isPrime(prime))
{
primeNumber--;
if(primeNumber % 10 == 0)
System.out.printf("%-5s\n", prime);
else
System.out.printf("%-5s", prime );
}
prime++;
}
}
/*判断是不是质数*/
public static boolean isPrime(int prime)
{
for(int devisor = 2; devisor <= prime /2 ; devisor ++)
{
if(prime % devisor == 0)
return false;
}
return true;
}
}
java实现:打印前n个质数
最新推荐文章于 2022-11-07 21:54:54 发布