标题求101到200间的素数输出并输出个数。
刚刚入门的第一个java程序
1.求101到200间素数个数并且输出,每行5个数。
public class ss
{
public static void main(String[] args) {
int num=0;//计素数的个数
for(int i=101;i<200;i++) {
int a=0;//定义一个变量判断是否为素数
for(int j=2;j<i;j++){
if(i%j==0){
a=1;//素数,跳出此层for循环
break;
}
}
if(a==0){//跳出一次则得到一个素数
num=num+1;
System.out.print(i+" ");
if(num%5==0){//每行5个素数
System.out.print('\n');
}
}
}
System.out.print('\n');
System.out.print("101—200中共有"+num+"个素数。");
}
}
运行结果:
101 103 107 109 113
127 131 137 139 149
151 157 163 167 173
179 181 191 193 197
199
101—200中共有21个素数。