筛选法求素数原理 如何提高筛选法求大范围素数的效率?
浏览量:2478
时间:2021-03-13 20:40:36
作者:admin
如何提高筛选法求大范围素数的效率?
根据素数的定义,很明显,如果一个数是素数<==>,它的因子只包含1和它本身。所以你可以!根据判断某个数的因子的方法来判断它是否是素数。
筛选法,数学?
筛选方法,也称为筛选方法,是一种查找所有不超过自然数n(n>1)的素数的方法。据说它是由古希腊的埃拉托什尼发明的,也叫埃拉托什尼筛。具体方法是:先排列n个自然数。1不是素数或复合数,所以应该将它划掉。第二个数字2是素数,所有在2之后可以被2整除的数字都被划掉。在2之后没有划掉的第一个数字是3。留下3,然后划掉所有可以被3整除的数字。在3之后没有划掉的第一个数字是5。留下5,然后划掉所有能被5除的数字。如果我们一直这样做,我们将筛选出所有不超过n的组合数字,留下所有不超过n的素数。因为希腊人在打蜡板上写数字,每次划掉一个数字,他们都会在上面写上小点。寻找素数的工作完成后,许多点像一个筛子,所以埃拉托斯坦的方法被称为“埃拉托斯坦筛子法”,简称“筛子法”。(另一种解释是,当时的数字是写在纸上的。每次划掉一个数字,就把它挖出来。搜索素数的工作完成后,许多小孔就像一个筛子。)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。