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

 我来答
198901245631
2015-04-02 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1752万
展开全部
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<max;n++){
      if(i%n==0){
         return false;
      }
  }
  return true;
}
}
更多追问追答
追问
这么少吗?能不能把运行结果给我看看
追答
你好:输出结果太多了:我就给你站出来最后的这些;那个print改成println。
9857
9859
9871
9883
9887
9901
9907
9923
9929
9931
9941
9949
9967
9973
JayNBplus
2018-03-09
知道答主
回答量:1
采纳率:0%
帮助的人:899
展开全部

public class PriNumber{

public static boolean add(int a){

boolean j=true;

for(int i=2;i<a-1;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+"  ");

}

}    

}

                                    } 

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式