我对这个 python 素数检查功能有一个小问题。这真的很愚蠢,但是[2]
in the in thefor n in [2]
有什么作用呢?
我理解检查素数的公式,没问题,但不知道那[2]
是什么。
来自:http ://en.wikibooks.org/wiki/Python_and_Math
from math import ceil
def prime(input):
for n in [2] + range(3, int(ceil(input**0.5)), 2):
if input%n == 0:
return False
return True
感谢您回答我的愚蠢问题。