埃拉托斯特尼筛法

✍ dations ◷ 2025-08-17 20:45:21 #素性测试,筛法,算法

埃拉托斯特尼筛法(希腊语:κόσκινον Ἐρατοσθένους,英语:sieve of Eratosthenes ),简称埃氏筛,也称素数筛。这是一种简单且历史悠久的筛法,用来找出一定范围内所有的素数。

所使用的原理是从2开始,将每个素数的各个倍数,标记成合数。一个素数的各个倍数,是一个差为此素数本身的等差数列。此为这个筛法和试除法不同的关键之处,后者是以素数来测试每个待测数能否被整除。

埃拉托斯特尼筛法是列出所有小素数最有效的方法之一,其名字来自于古希腊数学家埃拉托斯特尼,并且被描述在另一位古希腊数学家尼科马库斯所著的《算术入门》中。

给出要筛数值的范围n,找出 n {\displaystyle {\sqrt {n}}} > 1 Let be an array of Boolean values, indexed by integers 2 to ,initially all set to true.  for = 2, 3, 4, ..., not exceeding n {\displaystyle {\sqrt {n}}} is true: for = , , , , ..., not exceeding  :  := false Output: all such that is true.

以上算法可以得到小于等于n的所有素数,它的复杂度是O( log log )。

相关

  • 转写转写(英语:transliteration)是将一个拼音文字系统的字符,按照一个字符对照表,忠实地,对号入座地转换成另一个拼音文字系统的字符的过程(包括基础字符的附加符号和用双字符表示的单
  • 克雷莫纳克雷莫纳(意大利语:Cremona  listen 帮助·信息)是意大利北部伦巴第政区中的一个城市。克雷莫纳是小提琴发源地之一 ,聚集了许多优秀的制琴师,并出产全世界最优良的小提琴,中提琴
  • 影武者《影武者》又名《影子武士》,是一部1980年上映、由日本著名电影导演黑泽明执导的日本电影,“影武者”谓日本战国时代中样貌形象与大名相似的替身。该片男主角一开始由《盲剑客
  • 十部十部,就汉字索引来说,是为部首之一,康熙字典214个部首中的第二十四个(两划的则为第十八个)。就中文而言,十部归于两划部首。十部从上下左右都可为部字,且无其他部首可用者将部首归
  • 荷兰中央统计局荷兰中央统计局(荷兰文:Centraal Bureau voor de Statistiek, CBS;英文:Statistics Netherlands)又称荷兰统计局,缩写为CBS,成立于1899年,为专门收集荷兰统计资讯的政府部门。隶属于
  • 约制实证主义 · 反实证主义(英语:Antipositivism) 结构主义 · 冲突理论 中层理论 · 形式理论 批判理论 人口 · 团体 · 组织(英语:Organizational theory) · 社会化 社会性
  • 叠字叠字是指以同一文字重叠复合而成的汉字,可分二字叠、三字叠、四字叠、五字叠等大类,大类下依组字方向还可再分为数小类。在意义上,通常是用以表达被重复文字的“累加”与“大量
  • 中国咸水湖泊列表中国境内有数以千计的湖泊,其中包括945个咸水湖和166个盐湖。以下列出了一些主要的咸水湖和盐湖。以下湖泊面积数均引自“中国湖泊数据库”。水位升降、自然环境的变化和人类
  • 林俊易林俊易(1999年10月2日-),台湾男子羽毛球选手,中租企业羽毛球队队员。毕业于屏东县立枋寮高级中学,现就读台北市立大学。2016年9月,林俊易在全国羽毛球排名赛取得乙组男子单打冠军,获
  • 死后文《死后文》是一部雨宫谅执笔、于电击文库连载的轻小说。同名动画由J.C.STAFF制作、2008年1月开始放送。小说与动画两者同时进行,并无改编以及原作之分。这是个由一封送到现实