如何计算4个数的最大公约数?

3

gcd(gcd(a,b),gcd(c,d)) 是否等于 gcd(a,b,c,d)?或者我该如何计算4个数的最大公约数?


这与编程有什么关系? - Pete Kirkham
2个回答

9

是的,这是正确的。如果你要求 (a,b,c,d) 的最大公约数,那么任何拆分都可以。因此 gcd(a,b,c,d) = gcd(gcd(a,b), gcd(c,d))。


7

是的。GCD(a,b,c,d) = GCD(a, GCD(b, GCD(c, d))) (或任何其他顺序,它是结合律和交换律)。哦,还有,如果你不知道,你可以使用欧几里得算法来快速计算GCD。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接