质数:只能被1和自身整除的数。
public class PrintZhiShuoFrom1to100 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//先打印出1和2(循环是从3开始的)
System.out.println(1);
System.out.println(2);
for(int i=3; i<100; i++) {
//声明一个标记,记录当前循环的 i是否能被一个数整除。
boolean flag = true;
for(int j=i-1; j>1; j--) {
//如果当前循环中的j能被i整除,就说明 i不是质数,直接跳出内层循环,i++。
if(i%j == 0) {
flag = false;
break;
}
}
//如果flag==true,说明在2~i之间的整数中,没有任何一个数能被i整除,则为质数。
if(flag) {
System.out.println(i);
}
}
}
}
Console:
下面是我第一次写的时候产生的错误: