你把boolean boo = true;移到while循环内部,每个数循环之前都初始化boo变量为true,就行了.
完整的求101到150之间的质数的java程序如下
/*求101到150之间的质数即素数*/
public class ZhiShu{
public static void main(String[] args){
int num = 101;
while(num<=150){
boolean boo = true;//这里把这句移到while循环内部
for(int i=2;iif(num%i==0){
boo = false;
}
}
if(boo){
System.out.println(num);
}
num = num+1;
}
}
}
运行结果
101
103
107
109
113
127
131
137
139
149