2026a

# factorial


输入的阶乘

# 语法

f = factorial(n)

# 说明

f = factorial(n) 返回所有小于或等于 n 的正整数的乘积,其中 n 为非负整数值。n 的阶乘通常使用感叹号字符以数学表示法写为 示例

# 示例

10!
f = factorial(10)
f = 3628800
22!
f = factorial(BigInt(22))
f = 1124000727777607680000
数组元素的阶乘
n = [0 1 2; 3 4 5]
f = factorial.(n)
f = 2×3 Matrix{Int64}:
 1   1    2
 6  24  120
无符号整数值的阶乘
n = UInt64.([5 10 15 20])
f = factorial.(n)
f = 1×4 Matrix{UInt64}:
 0x0000000000000078  0x0000000000375f00  0x0000013077775800  0x21c3677c82b40000
f = Int.(f)
f = 1×4 Matrix{Int64}:
 120  3628800  1307674368000  2432902008176640000

# 输入参数

n - 输入值
标量 | 向量 | 实数数组 | 非负整数值

输入值,指定为标量、向量、实数数组、非负整数。

示例 : 5

示例: [0, 1 ,2, 3 ,4]

示例: Int16([10 15 20])

数据类型: Int64 | Int32 | Int16 | Int128 | Float16 | Float32 | Float64 | UInt8 | UInt16 | UInt32 | UInt64

复数支持:

# 另请参阅

prod