题目描述:判断101-200之间有多少个素数,并输出所有的素数。
素数:如果除了1和它本身外,不能被其他正整数整除,就叫素数。
public class Test1 {
//找素数
public static void main(String[] args) {
for (int i = 101; i <= 200; i++) {
boolean flag=true; //标记是否为素数,默认是素数
for (int j = 2; j < i/2; j++) { //判断一个数是否为素数
if (i%j==0){ //从2到该数的一半,看看是否有数能整除它
flag=false;
break;
}
}
if (flag){ //若标记为真,表示该数字为素数,并打印出该数
System.out.print(i+" ");
}
}
}
}
结果如下: