Python程序寻找大数阶乘


假设我们有一个大数字 n。我们必须计算它的阶乘。在其他一些语言中,很难找到大数的阶乘,因为它可能超出整数数据类型的范围。但在 python 中,它会自动检测长度,并将数字更新为更大的整数格式作为默认值。

因此,如果输入类似 n = 50,则输出将是

30414093201713378043612608166064768844377641568960512000000000000


为了解决这个问题,我们将按照以下步骤进行 -

  • 从 math 库导入阶乘类

  • 简单地计算 n 的阶乘对于任何大值

示例

让我们看看以下实现以获得更好的理解

from math import factorial

def solve(n):
   return factorial(n)

n = 50
print(solve(n))

输入

50

输出

30414093201713378043612608166064768844377641568960512000000000000

更新于: 2021 年 10 月 12 日

611 次浏览

开启您的 职业

完成课程获取认证

开始学习
广告