【发布时间】:2014-06-10 22:31:25
【问题描述】:
代码:
def prime(n):
from math import sqrt
for i in range(2, int(sqrt(n)) + 1):
if n % i == 0:
return False
return True
会正确找到素数,但我不明白为什么它在以下情况下返回 2 作为素数:
print(2%2)
打印 0,谁能告诉我为什么?
【问题讨论】:
标签: python-3.x primes