2026a
# gcd
最大公约数
# 语法
G = gcd(A,B)
# 说明
G = gcd(A,B) 返回 A 和 B 的元素的最大公约数。G 中的元素始终是非负值,gcd(0,0) 返回 0。示例
# 示例
双精度值的最大公约数
A = [-5 17; 10 0]
B = [-15 3; 100 0]
G = gcd.(A,B)
G = 2×2 Matrix{Int64}:
5 1
10 0
gcd 返回正值,即使输入为负数也是如此。
无符号整数的最大公约数
A = UInt16.([255 511 15])
B = UInt16.([15 127 1023])
G = Int.(gcd.(A,B))
G = 1×3 Matrix{Int64}:
15 1 3
# 输入参数
A,B - 输入值标量、向量或实整数值数组
输入值,指定为标量、向量或实整数值数组。
示例: [20 -3 13], [10 6 7]
示例: Int16.([100 -30 200]), Int16.([20 15 9])
数据类型: Int64 | Int32 | Int16 | Int128 | Float16 | Float32 | Float64 | UInt8 | UInt16 | UInt32 | UInt64
复数支持: 否
# 输出参数
G - 最大公约数非负实整数值
最大公约数,以非负实整数值数组形式返回。G 的大小与 A 和 B 相同,G 中的值始终为非负实数。