当前位置:   article > 正文

【蓝桥杯】质数_第2019个质数 我们知道第一个质数是2第二个质数是3第三个质数是5……请你计算第 2

第2019个质数 我们知道第一个质数是2第二个质数是3第三个质数是5……请你计算第 2

个人主页:西红柿炒鸡蛋儿的博客

系列专栏:蓝桥杯试题讲解集

                  LeetCode试题讲解集

推荐一款模拟面试、刷题神器:点击跳转网站

 

【问题描述】

我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……请你计算
2019 个质数是多少?

【答案提交】

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一
个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
  1. package 省题2019;
  2. public class 质数 {
  3. public static void main(String[] args) {
  4. // TODO Auto-generated method stub
  5. //用来放结果
  6. int res = 0;
  7. //用来记数
  8. int count = 0;
  9. //循环
  10. for(int i = 2; i < Integer.MAX_VALUE; i++) {
  11. //判断是否是质数
  12. boolean bool = true;
  13. for(int j = 2; j < i; j++) {
  14. //如果该数能除尽1和它本身的数那就是非质数
  15. if(i % j == 0) {
  16. bool = false;
  17. }
  18. }
  19. //是质数+1
  20. if(bool) {
  21. count++;
  22. }
  23. //当是第2019的数时,返回该值,结束循环
  24. if(count == 2019) {
  25. res = i;
  26. break;
  27. }
  28. }
  29. System.out.println(res);
  30. }
  31. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/542330
推荐阅读
相关标签
  

闽ICP备14008679号