整数の素数をチェックする簡単なアルゴリズムを書いていますが、この 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