埃拉托斯特尼筛法

✍ dations ◷ 2025-09-08 08:48:55 #素性测试,筛法,算法

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

相关

  • 体检结果体格检查(physical examination、medical examination、clinical examination、check-up),简称体检,也称做身体检查、理学检查或健康检查,是医生运用自己的感官、检查器具、实验
  • 三国干涉还辽三国干涉还辽(简称三国干涉)之事件,乃发生于甲午战争后。由清朝光绪政府与日本明治政府在1895年4月17日签署《马关条约》,割让辽东半岛予日本。六日后,俄罗斯、德国与法国以提供
  • 倍耐力倍耐力(Pirelli)是一家意大利轮胎公司,乃世界第五大汽车轮胎生产商,总部设于米兰,业务遍及160个国家和地区。公司成立于1872年,从19世纪末开始生产轮胎。公司总部设于意大利米兰─
  • 哈尔本多夫湖坐标:51°32′30″N 14°34′0″E / 51.54167°N 14.56667°E / 51.54167; 14.56667哈尔本多夫湖(德语:Halbendorfer See),是德国的湖泊,位于该国东部,由萨克森自由州负责管辖,长2公
  • 2011年日本东北地方太平洋近海地震前震和余震2011年日本东北地方太平洋近海地震前震和余震列出日本2011年太平洋近海地震发生前,日本气象厅地震规模7.0以上的前震,余震是显示日本气象厅烈度阶级5弱以上或者日本气象厅地震
  • 查普利纳查普利纳(克罗地亚语:Čapljina;塞尔维亚语:Чапљина),波斯尼亚和黑塞哥维那波黑联邦黑塞哥维那-涅雷特瓦州城镇。总面积256平方公里,总人口28122(2013年)。
  • 哈伊尔·萨勒哈伊尔·萨勒(印度尼西亚语旧拼写法:Chaerul Saleh,新拼写法:Khairul Saleh)(1916年9月13日-1967年8月2日)通常简称萨勒,是已故印度尼西亚政治家,曾担任印尼多个部长之职,还曾任副总理
  • 颖神星颖神星(9 Metis,亦称9号小行星,符号:)是小行星带较大的小行星之一,由硅酸盐、镍和铁组成,并且有可能是古代一颗巨大的小行星撞击后的核心残留物。颖神星是由安德鲁·格雷厄姆于1848
  • 帕科斯费雷拉帕科斯费雷拉(Paços de Ferreira)是葡萄牙的一座城市。位于葡萄牙北部地区。有“家具之都”的别称。家具企业宜家在这里开设有工厂。帕科斯费雷拉设市于1993年。
  • 小鸟天堂小鸟天堂位于中国广东新会县环城天马村前的一座小岛,是新会市新八景之一,亦是新会的生态旅游景点,是中华人民共和国最大的天然赏鸟乐园。1618年始,河中一个泥墩,一棵榕树长期繁衍