SPOJ Prime发电机

时间:2014-02-13 19:55:52

标签: python

我想这不是世界上最好的问题,但我似乎无法弄明白为什么这个代码:

def isprime(num):
    if num < 2:
        return False
    if num == 2:
        return True
    if num % 2 == 0:
        return False
    for divisor in range(3, int(num ** 0.5) + 1, 2):
        if num % divisor == 0:
            return False
    return True


def case(mini, maxi):
    for i in range(mini, maxi + 1):
        if isprime(i):
            print(i)


test = [line.split() for line in input().split("\n")[1:]]
for line in test:
    mini, maxi = [int(num) for num in line]
    case(mini, maxi)
    print()

不满足SPOJ Question 2 ??主要测试人员之前对我来说效果很好,代码也适用于示例输入。

0 个答案:

没有答案