求最大公约数

源码

int gcd(int a, int b)
{
    return b ? gcd(b, a % b) : a;
}

解释

最后当b是0的时候,就返回a,因为一个数和0的最大公约数就是他本身。

具体模拟如图。
Snipaste_2023-02-12_21-50-22.png

版权声明:
作者:Reid
链接:https://www.ricemoon.cn/algorithm/tmplate/40.html
来源:RiceMoon
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
求最大公约数
欧几里得算法/辗转相除法求最大公约数
<<上一篇
下一篇>>