小编Do *_*oll的帖子

素数检查功能有问题

我写了一个函数来计算一个数字是否为素数,但尽可能尝试,它似乎无法给出正确的响应.它还会打印正在递增的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)

这里出了什么问题?

python primes

3
推荐指数
1
解决办法
1722
查看次数

标签 统计

primes ×1

python ×1