public static void printPrime(){
int count = 0;
for(int i = 1; i <= 100; i++){
int j = 2;
while( j < i){
if(i%j == 0){
break;
}
j++;
}
if(j==i){
System.out.print(i +" ");
count++;
}
if(count % 5 == 0){
System.out.println();
}
}
System.out.println("个数为: "+count);
}
显示结果是:
第3行数字和第4行数字之间怎么会空一大片?最后一行数字和文字之间怎么又空一大片?
按照你的写法,当i为下列数字的时候,会输出回车;
在count为15,25的时候,会输出很多行。
这种问题一般先给所有的数字求出来,在统一打印,就好处理的多。