这段代码怎么修改才能输出100~300之间的素数??高手指点,急!!!

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:12:50
Java 求100~300之间的素数
class yyy{
public static void main(String [] args){
for(int a=1;a<=100;a++){
for(int b=1;b<=100;b++){
if(a*b>=100&&a*b<=300){
for(int m=101;m<300;m++){
if(m!=a*b){
continue;
}
System.out.println(" "+m);
}
}
}

}
}
}

你那些代码好像与素数无关,怎么改呀,如果你是计算100到200的素数,那么可以把200改为300,你这个乱七八糟的,只有重新写了:

class yyy{
 public static void main(String [] args){
  for(int a=100;a<=300;a++){
    int m=1;
    for(int b=2;b<a;b++) if(a%b==0) m=0;
    if(m) System.out.println(" "+a);
  }
 } 
}