我写了一个函数来计算一个数字是否为素数,但尽可能尝试,它似乎无法给出正确的响应.它还会打印正在递增的n值.这是函数的代码(顺便说一句,在Python中):
def isPrime(x):
for n in range(1, x):
print n
if x % n == 0:
return False
return True
Run Code Online (Sandbox Code Playgroud)
如果我输入
isPrime(17)
Run Code Online (Sandbox Code Playgroud)
函数返回
1
False
Run Code Online (Sandbox Code Playgroud)
这里出了什么问题?