我想用代碼來尋找一些有趣的Wilson Primes,並讓我回到編碼的擺動中,但是,我發現當我嘗試分割172 ! +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中使用的數字的大小沒有限制。在此先感謝