Python math.factorial() 方法

定义和用法

math.factorial() 方法返回数字的阶乘。

注意:此方法仅接受正整数。

指定数字的阶乘是从该指定数字到 1 的所有整数的乘积之和。例如,6 的阶乘将是 6 x 5 x 4 x 3 x 2 x 1 = 720。

实例

求数字的阶乘:

# 导入 math 库
import math 

# 返回数字的阶乘:
print(math.factorial(9))
print(math.factorial(6))
print(math.factorial(12))

亲自试一试

语法

math.factorial(x)

参数

参数 描述
x

必需。正整数。

如果数字是负数,或不是整数,它将返回 ValueError。

如果值不是数字,它将返回 TypeError

技术细节

返回值: 正整数值。
Python 版本: 2.6