Python计算阶乘的程序

Python计算阶乘的程序

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

所以,如果输入的是n = 50,则输出将是

30414093201713378043612608166064768844377641568960512000000000000

为了解决这个问题,我们将遵循以下步骤 –

  • 从math库中导入阶乘类(factorial class)

  • 简单地计算n的阶乘,取任何大的值都行

示例

让我们来看看以下实现,以便更好地理解

from math import factorial

def solve(n):
   return factorial(n)

n = 50
print(solve(n))

输入

50

输出

30414093201713378043612608166064768844377641568960512000000000000

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程