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
复数支持: 否