用java代码写出1-10000之间的所有质数

2024-10-31 05:30:04
有2个网友回答
网友(1):

public class Primary{
public static void main(String[] args){
 int i=0;
   for(i=2;i<=10000;i++){
      if(getPrimary(i)==true){
        System.out.print(i+" ");
      }
   }

 }
    public static boolean getPrimary(int i){
  int max=i/2+1;
  for(int n=2;n       if(i%n==0){
         return false;
      }
  }
  return true;
}
}

网友(2):

public class PriNumber{

public static boolean add(int a){

boolean j=true;

for(int i=2;i

if(a%i==0){

j=false;

}

}

return  j;                                                                        

}

public static void main(String[] args){

for(int a=1;a<10000;a++){

if(add(a)){

System.out.print(a+"  ");

}

}    

}

                                    }