Java语言编写一个程序,实现计算输出1000以内所以的质数,4个一行
Java语言编写一个程序,实现计算输出1000以内所以的质数,4个一行
Integer maxNumber = 1000;
List<Integer> primeList = new ArrayList<>();
primeList.add(2);
for (int i=3; i< maxNumber; i++){
boolean isPrime = true;
for (Integer j:primeList){
if (i % j == 0){
isPrime = false;
break;
}
}
if (isPrime){
primeList.add(i);
}
}
System.out.print(maxNumber + "以内的质数如下:");
for (int i = 0; i < primeList.size() ; i++) {
if (i % 4 == 0){
System.out.println();
} else {
System.out.print(",");
}
System.out.print(primeList.get(i));
}