思路:用一个标识符先把所有数设置成一个默认的标识;然后把每个数与这个前面的数进行取于看是否等于0;若等于则标识符改变并且跳出当前循环,然后输出的就是质数了;注意1不是质数
实现代码如下:
public class SuShuif {
public static void main(String[] args) {
for( int i=2;i<=100;i++) {
// 默认i是一个素数:标识符
boolean isPrime = true;
for (int j = 2; j <i; j++) {
//判断有没有一个小于i的数j可以被i整除
if (i%j ==0) {
//如果有改变标识符的值并结束当前循环
isPrime = false;
break;
}
}
if(isPrime) {
//把所有标识为true 打印出来
System.out.println(i);
}
}
}
}