java题

3436327617 2019-03-25 10:51:31
第2019个质数是多少(java做)
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qps2009 2019-03-25
  • 打赏
  • 举报
回复
public class Test {
    //判断是否质数
    public static boolean isSu(int n){
        if(n<=0)
            return false;
        if(n==1||n==2)
            return true;
        if((n&1)==0)
            return false;
        for(int i=2;i*i<=n;i++){
            if(n%i==0)
                return false;
        }
        return true;
    }

    //判断第n个质数是多少
    public static int suShuIndex(int n){
        int i=0;
        int count=1;
        int result=0;
        while(count<=n){
            if(isSu(i)){
                count++;
                result=i;
            }
            if(i<3) {
                i++;
            }
            else {
                i = i + 2;
            }
        }
        return result;
    }

    public static void main(String[] args){
        System.out.println("第2019个质数是:"+suShuIndex(2019));
    }
}
3436327617 2019-03-25
  • 打赏
  • 举报
回复
明天(3月26号)就要,急,代码也要,谢谢
早起晚睡 2019-03-25
  • 打赏
  • 举报
回复
public static void main(String[] args) {
		// TODO Auto-generated method stub
		int count=1;
		int num=3;
		int flag=0;
		while(true)
		{
			flag=0;
			
			for(int i=2;i*i<=num;i++){
				if(num%i==0)
				{
					flag=1;
					break;
				}
			}
			if(flag==0)
			{
				count=count+1;
				System.out.println("第"+count+"个质数是:"+num);
			}
			if(count==2019)
			{
				
				
				break;
				
			}

			
			num=num+1;

		}
	}

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧