public class Demo {
public static void main(String[] args) {
/*
* 对100-1000之间的数遍历
*/
for (int i = 100; i < 1000; i++) {
/*
* 定义一个标记,设为true
*/
boolean flag = true;
/*
* 遍历除数,除数范围为2到(i+1)/2
*/
for (int j = 2; j < (i+1)/2; j++) {
/*
* 如果该数能被1和它本身外的数整除,标记改为false
* 终止内层循环
*/
if(i%j == 0) {
flag = false;
break;
}
}
/*
* 如果标记为true,说明该数为素数,打印输出
*/
if(flag){
System.out.println(i);
}
}
}
}
|