作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我进行了一些搜索,但未能找到关于此实现与我所见的所有其他实现的任何信息。
function sieve($top)
{
for($i = 11; $i<$top; $i+=2)
{
if($i % 3 == 0 || $i % 5 == 0
|| $i % 7 == 0)
{
continue;
}
echo "$i <br />";
}
}
是的,我知道它只是打印出来,但这不是重要的部分。无论是时间还是其他,主要的陷阱是什么?
编辑:除了可扩展性之外还有其他问题吗?也再次感谢您对推进主要发现的评论。
最佳答案
此方法的主要缺陷是它无法扩展。一旦数字足够大,任何东西都会被退回。您的模数排除器列表需要随着搜索而增长。
关于php - Eratosthenes 算法筛法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1861612/
我正在尝试编写一个函数,使用 "Sieve of Sundaram" algorithm 从 1..n 计算所有奇数素数. 这是我的尝试: sSund :: Integer -> [Integer]
我是 Haskell 的新手,对于我正在实现的事情,我需要一个素数列表。我试着写一个,但它太慢了。 这是我尝试过的。 primeList = primes 1000 primes :: Int ->
我是一名优秀的程序员,十分优秀!