私はコードを使ってWilson Primesを楽しみにしていますが、コードスイングに戻すためにコードを使用しようとしていますが、 ! +1 173によって、私にオーバーフローエラーが返されます。ここで私が使用していたコードされていますPythonで大きな数値をダイビングするときにオーバーフローエラーが発生する
import math
x = 2
while x < 1000:
if math.factorial(x-1) + 1 % x == 0 and (math.factorial(x-1) + 1/5) % x == 0 :
print(x)
x += 1
私が実行したときには私に与える:
5
13
OverflowError: integer division result too large for a float
を、私は、コードを変更し、数173をxとして使用されるとエラーが発生することがわかりました。誰が私になぜこれが起こっているのかを教えてもらえますか?私は周りを見回しましたが、Pythonで使用される数字のサイズに制限がないと答えただけでした。事前