打印 2-1000 之间包括 2 和 1000 的所有素数,每行显示 8 个素数。数字之间仅用一个空格隔开
public class demo {
public static void main(String[] args) {
final int NUMBER_OF_PRIMES_PER_LINE=8;
int count=0;
int number1=2;
int number2=1000;
while(number1<=number2) {
boolean flag=true;
for (int i = 2; i <= number1 / 2; i++) {
if (number1 % i == 0) {
flag = false;
break;
}
}
if (flag) {
count++;
if (count % NUMBER_OF_PRIMES_PER_LINE == 0) {
System.out.println(number1);
} else {
System.out.print(number1 + " ");
}
}
number1++;
}
}
}