![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
Kevin20160701
这个作者很懒,什么都没留下…
展开
-
求最大公约数——辗转相除法,更相减损术
最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。我调查发现有两种简单的方法可以求解最大公约数方法一:辗转相除法,也叫欧几里德算法。设两数为a、b(a>b),求a和b最大公约数(a,b)的步骤如下:用a除以b,得a÷b=q......r1(0≤r1)。若r1=0,则(a,b)=b;若r1≠0,则再用b除以r1,得b÷r1=q......r2 (0≤r2).若r2转载 2016-07-04 12:05:32 · 2274 阅读 · 0 评论 -
求最小公倍数
两个或多个整数的公倍数里最小的那一个叫做它们的最小公倍数。整数a,b的最小公倍数记为[a,b]。两个数的乘积等于这两个数的最大公约数与最小公倍数的积。即(a,b)×[a,b]=a×b。所以,求两个数的最小公倍数,就可以先求出它们的最大公约数,然后用上述公式求出它们的最小公倍数代码如下:#include //辗转相除法:求最大公约数 int gcd(int a,int b){转载 2016-07-04 21:53:40 · 351 阅读 · 0 评论