题目描述
判断101-200之间有多少个素数,并输出所有素数。
代码示例
public class _002判断素数 {
public static void main(String[] args){
int count=0; //用于统计素数的个数
for (int i = 101; i <=200 ; i++) { //一次取数,进行运算
for (int j = 2; j <i; j++) { //将数进行从2到他本身的取模运算
if(i%j==0){ //如果i有一个数能被整除,则i不是素数
break;
}
else if(j==i-1){ //直到循环到了i-1还没有找到整除数
//那么这个数为素数,进行素数计数,并输入该素数
count++;
System.out.println("第"+count+"个素数为"+i);
}
}
}
System.out.println("101-200中共有素数"+count+"个"); //输出素数的总数
}
}
结果展示
第1个素数为101
第2个素数为103
第3个素数为107
第4个素数为109
第5个素数为113
第6个素数为127
第7个素数为131
第8个素数为137
第9个素数为139
第10个素数为149
第11个素数为151
第12个素数为157
第13个素数为163
第14个素数为167
第15个素数为173
第16个素数为179
第17个素数为181
第18个素数为191
第19个素数为193
第20个素数为197
第21个素数为199
101-200中共有素数21个