埃拉托斯特尼筛法

✍ dations ◷ 2025-11-28 12:02:47 #素性测试,筛法,算法

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

相关

  • 旋转对称性在数学里,给予一个定义于内积空间的函数,假若对于任意旋转,函数的参数值可能会改变,但是函数的数值仍旧保持不变,则称此性质为旋转不变性(rotational invariance),或旋转对称性(rotat
  • 宇宙背景辐射宇宙微波背景(英语:Cosmic Microwave Background,简称CMB,又称3K背景辐射)是宇宙学中“大爆炸”遗留下来的热辐射。在早期的文献中,“宇宙微波背景”称为“宇宙微波背景辐射”(CMBR
  • 英法海底隧道英法海底隧道(英语:Channel Tunnel,亦称 Chunnel;法语:le tunnel sous la Manche,拉芒什海峡隧道)是一座50.5千米长的海底铁路隧道,位于英吉利海峡多佛尔水道下,连接英国的福克斯通和
  • 佩恩县佩恩县(Payne County, Oklahoma)是美国奥克拉荷马州中北部的一个县。面积1,806平方公里。根据美国2000年人口普查,共有人口68,190人。县治斯蒂尔沃特(Stillwater)。成立于1890年
  • 吉列尔莫·法里尼亚斯吉列尔莫·法里尼亚斯·埃尔南德斯(西班牙语:Guillermo Fariñas Hernández,1962年1月3日-),古巴心理医生、独立记者和持不同政见者。他多年来曾进行23次绝食以反抗古巴政权。他
  • 埃利希氏体属埃利希氏体属()是α-变形菌纲无形体科(英语:Anaplasmataceae)下的一个属,属于革兰氏阴性菌,形态学上则是属于球菌。埃利希氏体属下的所有物种都是专性细胞内寄生菌,无法离开细胞单独
  • 上海化学工业区上海化学工业区是上海市的一个市级产业开发区。位于上海市南部的杭州湾北岸,地跨金山区和奉贤区。是“十五”期间中国投资规模最大的工业项目之一,被誉为“上海工业腾飞的新翅
  • 沈义谦沈义谦(1535年-1587年)是韩国李氏朝鲜的文臣和王室外戚,性理学者。字方叔,号巽菴·艮菴·黄斋,他的党色的西人党的创始者及首任党首,李滉门人。朝鲜明宗的正妃仁顺王后的二弟,领议政
  • 谢南光谢南光(1902年11月18日-1969年7月26日),原名谢春木,笔名追风,出生于彰化,是台湾日治时期著名的社会运动参与者,也是战后著名的中国政治人物。谢春木于1921年毕业于台北师范学校(现国
  • 氰化镉氰化镉是一种无机化合物,化学式为Cd(CN)2。它是白色晶体,加热变为褐色,剧毒,用于电镀。氰化镉由氢氧化镉和氢氰酸溶液反应制备,浓缩得到晶体:氰化镉在200℃以上分解。氰化镉溶于氰