第三十四章 埃式筛法第1/1段
“我称之为筛法”。
埃拉托色尼变得严肃起来。
“1不是质数,所以第一步,写下2到10的所有整数”。
[2,3,4,5,6,7,8,9,10]
“第二步,圈出2,标注为质数,去除掉2的倍数:4,6,8,10”。
[*2,3,5,7,9]
“然后,圈出下一个没有被标注的最小数,这里是3,标注为质数,去掉3的倍数:9”。
[*2,*3,5,7]
“以此类推,下一个没被标注的最小数是5,标注为质数,5在数列中没有倍数”。
[*2,*3,*5,7]
“最后一个没被标注的最小数是7,标注为质数,7在数列中没有倍数”。
[*2,*3,*5,*7]
“至此,所有质数2,3,5,7都被圈出”。
这就是数论历史上大名鼎鼎的求质数方法:
“埃拉托色尼筛法”
杨成默默地打开编辑器,开始验证这个算法。
事实证明,随着数量级的增大,比如要求100W以内的质数,埃式筛法效率优势会更加明显。
简单埃拉托色尼筛法,如果加以改进,足以胜任上亿以内质数的求解。
“如果有一天我不能继续自己热爱的研究,形如槁木...”
“那样和死去又有什么分别呢?”
埃拉托色尼长声一叹。
杨成却还沉浸在自己的新发现中。
直到冷寂的王宫大殿,人去楼空,他才恍然回过神来。
埃拉托色尼早已不见了踪影,只剩那满天的星光。
本章节已阅读完毕(请点击下一章继续阅读!)