Python实现质数筛法算法(完整源代码)
质数是指只能被1和自身整除的正整数。在计算机科学中,我们经常需要寻找一定范围内的质数。埃拉托斯特尼筛法就是一种高效的算法用于找到一定范围内的质数。
该算法的基本思想是,从2开始,将每个质数的倍数都标记成合数,直到范围内所有的数均被标记。其中,合数指非质数的正整数。因为如果一个正整数可以分解为两个较小的正整数的乘积,那么这个正整数就不是质数。
下面是该算法的Python实现:
def prime_sieve(n):
is_prime = [True] *