在两个数字之间生成素数时出现内存错误

时间:2016-07-26 11:37:04

标签: python-2.7 primes

我的代码是正确的,但在Ideone.com中运行此代码时出现内存错误。

m=input()
n=input()

def isPrime(num):
    if num<2:
        return False
    ex=num/2
    for div in range(2,ex+1):
        if num%div==0:
            return False
    return True

def primes(m,n):  
    if m <= 2:
        print 2
        nums=range(3, n + 1, 2)
    else:
        nums=range(m, n + 1,2)

    for num in nums:
        if isPrime(num):
            print num
primes(m,n)

0 个答案:

没有答案