primes below 100...

数学
primes below 1000000

用户头像
Green.exe 更新于2025-3-20 15:54:38
import math

def find_primes(n):
    sieve = [True] * (n + 1)
    sieve[0], sieve[1] = False, False
    for i in range(2, int(math.sqrt(n)) + 1):
        if sieve[i]:
            sieve[i*i : n+1 : i] = [False] * len(sieve[i*i : n+1 : i])
    primes = [i for i, is_prime in enumerate(sieve) if is_prime]
    return primes

primes = find_primes(1000000)
print(primes)
收起
0
0
共0条回复
时间正序
回复是交流的起点,交流让学竞赛不孤单