求最大公约数

源码

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

THE END