如何有效寻找素数?
网页全屏
- 1999年6月1日,人类首次发现超过一百万位的素数。那么,你可知道如何才能寻找到素数呢? 取一个正整数x,如何才能找出不超过x的所有素数呢?有一种方法叫作埃拉托色尼筛法,其历史可以上溯到古希腊时期。 埃拉托色尼筛法的步骤如下:第一步,列出从2到x的所有整数,保留2,划去所有2的倍数。第二步,在剩余的数列中,紧跟着2的素数是3;保留3,划去所有3的倍数。第三步,在剩余的数列中,紧跟着3的素数是5;保留5,划去所有5的倍数。 如此下去,最后一步是,在倒数第二步的剩余数列中,保留最接近且不超过√x的那个素数,划去这个素数的所有倍数。 这样,剩下的数列就是不超过x的所有素数。以上做法是基于这样的事实:若x不是素数,则x一定有不大于√x的因子。 用埃拉托色尼筛法可以比较方便地编制素数表。要是碰到一个不很大的正整数x(比如不超过10?000),手头刚好没有素数表可查,如何快速地判定它是否是素数呢?事实上,只要拿不大于√x的一切素数去试除x就可以了。
热门查询
- 为什么电视画面会有图像抖动?
- 为什么电视机可以播放画面?
- 为什么太阳升起的时候天空是蓝色..
- 冬虫夏草真的是神药吗?
- 宇宙为什么会无限扩张呢?
- 为什么牛奶会变酸?
- 为什么水会蒸发?
- 为什么水可以被冻成冰?
- 为什么气垫船能在各种地形上航行..
- 为什么我们会嗜睡?
- 为什么不能长时间地看电视?
- 为什么草会变绿?
- 为什么有的手榴弹有长柄,有的手..
- 为什么大脑需要梦境呢?
- 为什么电视机会显示图像?
- 为什么有的家长要“周岁试儿”?
- 阳光为什么会使人快乐呢?
- 为什么太阳能可以提供无限的能源..
- 为什么海洋有潮汐?
- 人为什么需要吃饭?
- 为什么水能被鸟类和昆虫站立在其..
- 为什么石头会沉入水中而木头会浮..
- 为什么冰块会浮在水面上?
- 为什么鸟儿能够飞翔?
- 为什么大象可以站在细弱的一根脚..
- 为什么宴请客人不能让客人久等?
- 为什么火车会发出嘈杂的声音?
- 为什么大气温度随着海拔高度的增..
- 为什么饮酒后有的人容易醉,有的..
- 为什么核电站效率非常高?
- 为什么休闲和娱乐对人类重要呢?
十万个为什么工具简介:
- 栏目:休闲娱乐
- 使用次数:1613 次浏览
- 更新时间:2024-01-01 08:04:02
- 十万个为什么工具链接:https://www.lazytools.com.cn/tool/shiwanwhy.html
十万个为什么
