Długi int za duży, aby przekształcić go w float
Zakładając, że mam program z funkcją
def fakultaet(x):
if x>1:
return(x* fakultaet(x-1))
else:
return(1)
która zwraca silnię o podanej liczbie, muszę obliczyć
1.0/fakultaet(200)
ale pojawia się błąd przepełnienia:long int too large to convert to float
.
Jak mogę rozwiązać ten problem?