获得第983个素数而不是第1000个

时间:2015-02-13 22:37:10

标签: python function primes

我刚刚开始编码,而且我似乎没有把它做得很好。我想对我的计划提出一些反馈。

我得到7753而不是7919

primes = []
sk     = [] # list for all None values

def primtal(a):
    if ((2 ** a) - 2) % a == 0:
        return a

t = 2
while len(primes) < 1001:
    kand = primtal(t)
    if kand == None:
       sk.append(kand)
    else:
        primt = kand 
        primes.append(primt)
    t = t + 1

print primes[1000]

0 个答案:

没有答案