python - 在 Python 中除以长整型会返回错误的答案

标签 python math int long-integer factorial

在Python中,以下代码

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

打印出 136772786996。

WolframAlpha 说答案是错误的;应该是137846528820 。 这里有什么问题以及如何解决它?

最佳答案

对我来说效果很好:

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

关于python - 在 Python 中除以长整型会返回错误的答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9558762/

相关文章:

algorithm - 如何证明数学中的编程功能

python,如何批量创建类?

python - 相互围绕的递归彩虹色圆圈

performance - 加速互联网用户可访问的服务器上的科学计算的方法

CORDIC 反正弦实现失败

Python String to Int——非常简单但棘手

java - 检查整数是否有重复数字。没有字符串方法或数组

c - c 中的无符号 int 与 float

python - 是否可以在 python 中过滤测试文件和具有不同模式的单独测试?

python - 单个 django 应用程序使用多个 sqlite3 文件作为数据库