埃拉托斯特尼筛法

✍ dations ◷ 2025-05-10 23:06:27 #素性测试,筛法,算法

埃拉托斯特尼筛法(希腊语:κόσκινον Ἐρατοσθένους,英语: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 )。

相关

  • 白蚁白蚁亦称.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-s
  • 巨核细胞巨核细胞(英语:Megakaryocyte,也称为大核细胞及单核巨细胞)是负责产生血液凝血细胞(血小板)的一种骨髓细胞,血小板是正常血液的血块形成所必需的。通常情况下,一万个骨髓细胞有一个
  • 维埃纳省维埃纳省(法文:Vienne)是法国阿基坦-利木森-普瓦图-夏朗特大区所辖的省份,普瓦图最东端土地。该省编号为86。5个海外省及大区
  • 汉字日语书写系统汉字假名使用罗马字陶文 ‧ 甲骨文 ‧ 金文 ‧ 古文 ‧ 石鼓文籀文 ‧ 鸟虫书 ‧ 篆书(大篆 ‧  小篆)隶书 ‧ 楷书 ‧ 行书 ‧ 草书漆书 
  • 舒懋官舒懋官,字长德,号萸房,江西靖安人,清朝政治人物。进士出身。乾隆五十八年(1793年)进士,历官广东英德。嘉庆十七年八月,担任清朝广东省潮州府丰顺县知县。后由王奇云接任。嘉庆二十一
  • 日本死刑制度日本自古以来就有死刑制度,现代的死刑制度则在明治时代引进大陆法系后成形,主要执行方式为绞刑。一如其他先进国家,现今日本社会也有死刑存废的争论。根据日本国刑法,下列罪行皆
  • 二苯基锌二苯基锌为一种有机锌化合物。它在有机合成中通常作为Ph−的合成子。无溶剂时,二苯基锌是以二聚物的固体形态 PhZn(μ-Ph)2ZnPh存在的。二苯基锌为商业可售试剂。它可以通过
  • 德里特洛·阿果里德里特洛·阿果里(Dritëro Agolli,1931年10月13日-2017年2月3日),阿尔巴尼亚作家、诗人、政治家,阿尔巴尼亚作家艺术家协会前主席。他曾在苏联列宁格勒国立大学学习,主要创作诗歌,
  • Alan 柯有伦《Alan 柯有伦》 是台湾歌手柯有伦个人首张录音室专辑,于2005年8月19日正式发行,一共收录十二首歌曲。 CD
  • 宝石大眼鲷宝石大眼鲷,又称金目大眼鲷,俗名红目鲢,为辐鳍鱼纲鲈形目的其中一个种。本鱼分布于印度太平洋区,包括红海、东非、台湾、日本、澳洲北部、土木土群岛等海域。水深8至80米。本鱼