图片来源https://blog.youkuaiyun.com/qq_31828515/article/details/51812154
重点讲解下图中的列子2。

当将35对28取余的时候,就好比把35分成了28+7,即35=28+7。
如果,7,这个多出来的顽固分子是28的倍数,那么肯定也是28+7=35的倍数。
即7为35和28的最大公约数。
附上递归代码。
int gcd(int a,int b)
{
if (a%b==0)
return(b);
else
return(gcd(b,a%b));
}
本文通过一个例子详细解释了如何计算两个数的最大公约数(GCD),例如35和28。当35除以28余7时,如果7是28的倍数,它也是35的倍数,因此7即为这两个数的最大公约数。文中还提供了一段递归代码来计算任意两个数的最大公约数。
913

被折叠的 条评论
为什么被折叠?



