首页 > 其他 > 详细

我的欧拉工程之路_7

时间:2014-04-06 20:12:20      阅读:554      评论:0      收藏:0      [点我收藏+]

10001st prime

Problem 7

By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13.

What is the 10 001st prime number?

第10001个素数

Problem 7

列出前6个素数: 2, 3, 5, 7, 11, 和 13, 我们看到第6个素数为 13.

求第10001个素数?

public class Euler7
{
    public static int[] getPrimeArray(int length)
    {
        int[] prime =new int[length];
        prime[0]=2;
        for(int num=3,lengthTemp=1;lengthTemp!=length;num+=2)
        {
            int i;
            boolean primeFlag=true;
            for(i=3;i<=Math.sqrt(num);i+=2)
            {
                if(num%i==0)
                {
                    primeFlag=false;
                    break;
                }
            }
            if(primeFlag==true)
            {
                prime[lengthTemp]=num;
                lengthTemp++;
            }
        }
        /*
        for(int temp:prime)
        {
            System.out.print(temp+" ");
        }
        */
        return prime;
    }
    public static void main(String[] args)
    {
        int[] prime=Euler7.getPrimeArray(10001);
        System.out.println("第10001个素数:"+prime[10000]);
    }
}


本文出自 “迁客的小屋” 博客,请务必保留此出处http://qianke.blog.51cto.com/5616176/1391176

我的欧拉工程之路_7,布布扣,bubuko.com

我的欧拉工程之路_7

原文:http://qianke.blog.51cto.com/5616176/1391176

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!