美文网首页中北软院创新实验室
谈谈厄拉多塞素数筛选法

谈谈厄拉多塞素数筛选法

作者: 原来不语 | 来源:发表于2017-10-17 20:38 被阅读24次

素数,就是只能被自己和一整除的数。在程序设计时很多时候都会涉及到素数的求法,而我也恰好也又一次遇到这个问题。所以在这里聊聊素数的求法。相信大家对一般的素数的求法应该很了解,所以我在这里也就不啰嗦了,直接来谈谈本次的方法——厄拉多塞素数筛选法!

题目:求前200里的素数并且输出!
算法思想(个人理解,有误望指出):
1、先初始化一个数组, 将数组全部初始为一个值!
2、进行循环判断,从二开始,到 200,依次取出2的倍数3的倍数......且小于200
3、将存在倍数情况的数组的值赋值为另外一个值。
4、重新再次遍历数组,取出值是原来赋初值的下标,这个下标就是所要求的素数。

C语言代码实现:


Python代码实现:

相关文章

  • 谈谈厄拉多塞素数筛选法

    素数,就是只能被自己和一整除的数。在程序设计时很多时候都会涉及到素数的求法,而我也恰好也又一次遇到这个问题。所以在...

  • 力扣(LeetCode) - 204 计算质数

    本题可以用厄拉多塞筛法(厄拉多塞是一个数学家,他发名了一种质数筛选法叫做厄拉多塞筛法) 题目:统计所有小于非负整数...

  • 素数的个数

    求小于 n 的素数的个数厄拉多塞筛法,这种算法好像在信息安全数学基础中讲到过,果然学过的知识还是有用啊。思路:标记...

  • 厄拉多塞筛法

    西元前250年,希腊数学家厄拉多塞(Eeatosthese)想到了一个非常美妙的质数筛法,减少了逐一检查每个数的的...

  • 204. Count Primes

    我的方法超时了,代码如下: 依然超时的办法,代码如下: 传说的## 厄拉多塞筛法

  • 筛选法求素数

  • 素数算法

    寻找素数的算法有很多,最著名应是筛选法,以下是笔者用JavaScript编写的一个找素数的函数,借鉴了各种找素数的...

  • 算法:数学问题

    204 计数质数快速计算小于n的质数个数的厄拉多塞筛法:先将 2-N 的各数放入表中,然后在 2 的上面画一个圆圈...

  • 204. 计数质数

    [toc] leetcode 难度:easy 题目 统计所有小于非负整数 n 的质数的数量。 思路 ==厄拉多塞筛...

  • 线性筛选法求素数

网友评论

    本文标题:谈谈厄拉多塞素数筛选法

    本文链接:https://www.haomeiwen.com/subject/mncjuxtx.html