我正在编写一个简单的算法来检查整数的素数,但在将这个 Java 代码翻译成 Python 时遇到了问题:
for (int i = 3; i < Math.sqrt(n); i += 2) {
if (n % i == 0)
return false;
}
所以,我一直在尝试使用它,但我显然跳过了 3 的除法:
i = 3
while (i < int(math.sqrt(n))):
i += 2 # where do I put this?
if (n % i == 0):
return False