题目:求第100001个素数是什么?

质数(prime number)又称素数,有无限个。除了1和它本身以外不再有其他的除数整除。根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积,最小的质数是2。

public class Main {
//求第10001个素数
//2 3 5
public static void main(String[] args) {//为从1~N的所有整数开辟一个数组空间,标记该数是否为素数(0为素数)int N = 1000*1000*10;boolean[] a = new boolean[N];//接下来进行筛选法/*在这里,筛选法是一个两层的for循环,两个关键点*1、思路是,i * k 如果还在 N 之内,即该数可以被i*j整除,不满足素数,筛掉,标1*2、i与j的循环条件,ij均从2开始循环,那么试想,i*k在满足<N时,他们的最大是多少呢*   明显,i=2;i<N/2  i最大为 N/2*   相应的,i*j<N, j=2;j<N/i*Ps. ij为什么从2开始?因为若ij为1的话,乘得的数可能为素数,例如1*1=1;1*3=3。。。*   ij从2开始的话,第一个判断的数为4,而2、3正好都为素数,所以置之不理即可。*   对于1不计入素数,所以本题的循环大多从2 开始,直接略过1。**/**for(int i=2; i<N/2; i++){if(a[i] == true) continue;for(int j=2; j<=N/i; j++){if(i*j<N) a[i*j] = true;}}**//筛选结束int x = 100001;int count=0;//从1开始记录素数,遇到a[i]=false就加1,直到遇到第x个,输出ifor(int i=2;i<N;i++){if(a[i]==false){count++;if(count == x)System.out.println(i);}}}
}

第100001个素数是什么?_蓝桥杯相关推荐

  1. 蓝桥杯python青少年_蓝桥杯大赛青少年组省赛结果公布

    2020年7月,第十一届蓝桥杯大赛青少年组省赛结果公布.作为少儿编程教育行业的头部企业,编程猫再次发挥示范.引领作用,近90%的报名学员在选拔赛.省赛中获奖.其中,获得省赛一等奖的参赛学员占比高达23 ...

  2. 蓝桥杯Java历年真题与答案_蓝桥杯大赛java历年真题及答案整理(闭关一个月呕心沥血整理出来的)...

    蓝桥杯大赛java历年真题及答案整理(闭关一个月呕心沥血整理出来的) 1蓝桥杯 java 历年真题及答案整理(闭关一个月,呕心沥血整理出来的)1. 算法是这样的,如果给定 N 个不同字符,将这 N 个 ...

  3. 蓝桥杯评分标准_蓝桥杯比赛要求

    七.奖项设置及评选办法 7.1 省赛 1. 参赛选手奖 省赛每个组别设置一.二.三等奖,比例分别为 10% . 20% . 30% ,总比例为实际参赛人数 的 60% ,零分卷不得奖.省赛一等奖选手获 ...

  4. 计算机能力挑战赛_蓝桥杯、PAT、CCF CSP、团体程序设计天梯赛、传智杯、计算机能力挑战赛、软考等大学生编程比赛/考试介绍...

    介绍7个适合普通大学生参加的编程比赛/考试(注:有的比赛如蓝桥杯有多种赛别,本文仅介绍其中的程序设计/编程比赛). 编程入门书籍推荐<算法笔记>,内容详细易懂,对新手非常友好,描述语言为C ...

  5. 刷算法题需要的java语法_蓝桥杯java b组需要重点刷什么算法呢?

    我觉得这个问题我很适合回答.不过距离我最后一次参赛,已经有了三年,所以回答的内容重点可能有点偏(建议你,可以到网上找找最新的获奖选手赛后总结看看),但是我觉得应该对你有用. 我本科也在湖北,并且参加过 ...

  6. 复数幂用java程序怎么求_蓝桥杯——复数幂 (2018JavaAB组第3题)

    18年Java蓝桥杯A组第3题和B组是一样的. 第三题往往比较难. 复数幂 (18JavaAB3) (A.B两卷第三题一样) 设i为虚数单位.对于任意正整数n,(2+3i)^n 的实部和虚部都是整数. ...

  7. 2013蓝桥杯java试题_蓝桥杯2013决赛java本科b组试题.doc

    蓝桥杯2013决赛java本科b组试题.doc 试题一:公式求值问题描述输入n,m,k,输出下面公式的值.其中C_n^m是组合数,表示在n个人的集合中选出m个人组成一个集合的方案数.组合数的计算公式如 ...

  8. 蓝桥杯比赛常考算法_蓝桥杯比赛要求

    七.奖项设置及评选办法 7.1 省赛 1. 参赛选手奖 省赛每个组别设置一.二.三等奖,比例分别为 10% . 20% . 30% ,总比例为实际参赛 人数的 60% ,零分卷不得奖.省赛一等奖选手获 ...

  9. python求立方尾不变_蓝桥杯—立方尾不变,有些数字的立方的末尾正好是该数字本身...

    今天刷了一道蓝桥杯的习题,题目的要求如下: 立方尾不变 有些数字的立方的末尾正好是该数字本身. 比如:1,4,5,6,9,24,25,.... 请你计算一下,在10000以内的数字中(指该数字,并非它 ...

最新文章

  1. (DP)51NOD 1183 编辑距离
  2. appium 3 跑起来
  3. win10 如何打开telnet,ftp等服务
  4. margin塌陷与margin合并、浮动流
  5. 5天学习MYSQL数据库第一天剩余全部笔记(超级详细的mysql入门笔记适合新手反复看加深记忆)
  6. Navicat Premium 12连接SQLServer[ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
  7. eclipse 取消自动括号补全
  8. 前端面试题汇总(css基础篇)
  9. Outlook简单配置
  10. springboot系列(十八):如何Windows安装redis?你玩过么|超级详细,建议收藏
  11. SQL SERVER 2012 附加数据AdventureWorks2012失败解决方案
  12. [论文学习] 一种线性时不变时滞系统的稳定性分析方法(CTCR)
  13. 情感+事业,强者必学的定律
  14. Bable的快速入门
  15. 利用python实现简单的人工神经网络识别手写数字
  16. Java求两个数组的交集、差集、并集
  17. 每次买新手机后要安装的软件(个人爱好)
  18. AirVO: An Illumination-Robust Point-Line Visual Odometry阅读
  19. 【HSJFramework】Unity时间管理TimeManger计时器
  20. 【C语言】用二分查找法在有序数组中查找具体的某个数

热门文章

  1. 理解Linux系统平均负载和CPU使用率
  2. 电力拖动与控制系统 第二讲笔记
  3. 三维电子沙盘卫星图片矢量地图高程数据来源
  4. 标签如何显示药品生僻字、特殊图标?上海瀚示灯光拣选系统在智能药房的应用...
  5. meta分析是什么?临床护理中药本硕博生怎么用meta分析发表SCI
  6. 工程开工到竣工所需180项必备资料清单
  7. VCIP2021:GDR中使用HMVP
  8. matlab实验报告四,matlab实验报告4
  9. C51 学习笔记03 | 8051单片机几大功能组成部件
  10. 144均线的神奇用法