打印1-100之间的所有素数及个数,每行输出5个满足条件的数,之间用空格分隔
1 public class Zhishu04{
2 public static void main(String[] args){
3 int a,b,d=0,count=0;
4 for(a=1;a<=100;a++){ //定义一个a从1到100
5 for(b=2;b<a;b++){ //定义一个b,从2到a,a%b,这样a就不用除以1和a自身了,
6 int c=a%b;
7 if(c==0){ //c=a%b,c=0则a有除1和自身外的其他因数
8 break; //这个a不是质数,跳出内循环,不输出,执行外循环,
9 }
10 }
11 if(b==a){ //b能执行到等于a,说明c始终不为零,a是质数
12 (a+" "); //输出a,a需要定义在外面的for循环之外
13 count++; //定时器
14 d++; //计数器
15 if(count==5){ //定时到5,执行某操作
16 count=0;
17 ("");
18 }
19 }
20 }
21 (d);
22 }
23 }