欧拉工程第7题 找出第10001个质数
来源:互联网 发布:陆遥 数据 编辑:程序博客网 时间:2024/06/06 00:07
题目
前六个质数是2,3,5,7,11和13,其中第6个是13.
第10001个质数是多少?
解题方法
程序中用到的Prime类是我自定义的工具类,因为在做欧拉工程的题目遇到很多素数相关的题目,所以我实现了一个Prime工具类,方便解题。具体的源码以及用法参考我的另一篇文章——《Java工具类 素数类》
主要使用getPrimeArrayByLength函数返回长度为length的素数数组。这个函数会调用isPrime函数判断一个数是否为素数,初始状态Prime工具类会维护一个长度为1000的素数数组。当请求的新素数数组长度超过之前保存的,那么会替换之前的。而getMaxCheckedPrime可以获得保存的素数数组的最后一个元素。
程序
public static void solve() { Prime.getPrimeArrayByLength(10001); System.out.println(Prime.getMaxCheckedPrime());}
0 0
- 欧拉工程第7题 找出第10001个质数
- 题目7:找出第10001个质数。
- 找出第10001个质数。
- 欧拉工程第3题 找出一个合数的最大质数因子
- 欧拉工程第27题 找出为连续数字产生最多质数的二次公式
- 欧拉工程第13题 找出100个50位数之和的前十位数字
- 欧拉工程第8题 找出这个1000位数字中连续13个数字乘积的最大值
- 欧拉工程第10题 计算两百万以下所有质数的和
- 欧拉工程第4题 找出由两个三位数乘积构成的最大回文数
- 欧拉工程第三题 找出一个合数的最大质数因子
- 欧拉工程第11题
- 欧拉工程第12题
- 欧拉工程第13题
- 欧拉工程第14题
- 欧拉工程第15题
- 欧拉工程第16题
- 欧拉工程第17题
- 欧拉工程第18题
- Android-Service
- 算法练习13
- Swing布局管理器
- java io -- FileInputStream
- Email已死?
- 欧拉工程第7题 找出第10001个质数
- 线程详解
- 高科技造肉挽救地球人的口食难题?
- 【区块链】SIA白皮书翻译
- 图 最短路径算法--普里姆算法与克里斯卡尔算法
- MacOS工具系列之autojump安装与配置
- makefile的使用
- mysql取timestamp而不是getTime
- Android基础知识--9.Android中AIDL的理解与使用