测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A59683. 下列Python程序是素数筛的程序,横线处应该填上( )。def sieve(n)

单选题

题目描述

下列Python程序是素数筛的程序,横线处应该填上( )。

def sieve(n):
    if n < 2:
        return []
    prime = [True] * (n+1)
    prime[0] = prime[1] = False
    for i in range(2, int(math.sqrt(n)) + 1):
        if prime[i]:
            _______________________
                prime[j] = False
    return [p for p in range(2, n+1) if prime[p]]
for prime in sieve_of_eratosthenes(100):
    print(prime)

选项(单选)