博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十万零二个素数
阅读量:4520 次
发布时间:2019-06-08

本文共 912 字,大约阅读时间需要 3 分钟。

第1个素数是2,第2个素数是3,...

求第100002(十万零二)个素数 

import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        int n = sc.nextInt();        int[] arr = new int[n + 1];                for(int i = 2; i <= n; i ++) {            arr[i] = 1;        }                for(int i = 2; i * i <= n; i ++) {  //可以只用根号n之前的数字去筛选            if(arr[i] == 1) {  //不加判断也是可以的,增加复杂度了,我们只需要在我们所认为的“素数”中筛选就可以了, 每个合数必有质因子                for(int j = i * i; j <= n; j += i) {  //比如j = i * k(k < i),那么j肯定被k筛掉了                    arr[j] = 0;                }            }        }                int k = 1;        for(int i = 2; i <= n; i ++) {            if(arr[i] == 1) {                if(k == 100002) {                    System.out.println(i);                }                k ++;            }        }    }}

 

转载于:https://www.cnblogs.com/jizhidexiaobai/p/8595262.html

你可能感兴趣的文章
luoguP5108 仰望半月的夜空 [官方?]题解 后缀数组 / 后缀树 / 后缀自动机 + 线段树 / st表 + 二分...
查看>>
Mysql学习第一天
查看>>
031 oracle环境下的Start with...Connect By递归树查询
查看>>
深入浅出 Java Concurrency (17): 并发容器 part 2 ConcurrentMap (2)[转]
查看>>
【 HYSBZ - 2440 】完全平方数 (莫比乌斯函数容斥)
查看>>
最优矩阵链乘
查看>>
2012年软件大赛校内选拔赛
查看>>
2017 Java面试大全(一)
查看>>
PHP实现四种基本排序算法
查看>>
Poj3414广搜
查看>>
云南南天电子信息产业股份有限公司某站SQL注入漏洞
查看>>
09-C#笔记-循环
查看>>
3.20下午
查看>>
AngularJS之代码风格36条建议【一】(九)
查看>>
linux指令和文件系统
查看>>
java上传xml文件
查看>>
板邓:给网站添加favicon图标
查看>>
Tomcat分析-启动过程
查看>>
IOS开发-基于WebDriverAgent代理服务,实现iOS手机app自动化测试的框架搭建
查看>>
实现JS数组的深拷贝
查看>>