判断101-200之间有多少个素数,并输出所有素数。(只能被1和它本身整除的自然数为素数)
public class SuShu {
public static void main(String[] args) {
//先定义一个记录个数的变量
int sum=0;
//规定范围,且偶数一定不是素数
for (int i=101;i<=200;i=i+2){
//定义除数,1和本身可忽略
//下面看是否可被除尽
for (int k=2;k<i;k++){
if(i%k==0){
//被除尽,是除了1和本身的,所以非素数
break;
}
else {
//除到最后一个还除不尽,必为素数
//需要记录一个
//如要输出,加println(i+"\t")
if (k==i-1) {
sum = sum + 1;
}
}
}
}
//输出统计个数
System.out.println("素数个数是:" + sum);
}
}