Деление длинных целых в Python возвращает неправильный ответ - PullRequest
2 голосов
/ 05 марта 2012

В Python следующий код

from math import factorial
print factorial(40)/(factorial(20)*factorial(20))

распечатывает 136772786996.

Вольфрам Альфа говорит, что ответ неправильный; это должно быть 137846528820 . В чем здесь проблема и как ее исправить?

1 Ответ

3 голосов
/ 05 марта 2012

отлично работает у меня:

>>> from math import factorial
>>> print factorial(40)/(factorial(20)*factorial(20))
137846528820
...