两个正整数的最大公约数的辗转相除法

2022年6月30日08:39:46两个正整数的最大公约数的辗转相除法已关闭评论

两个正整数的最大公约数的辗转相除法

设a、b是正整数,且a>b.为求a,b的最大公约数,首先以b除a,得:a=q b+r ,式中q 和r 为非负整数,0≤r <b.若r =0,则a=q b,a和b的最大公约数(a,b)=b;若r ≠0,则0<r <b,以r 除b,得:b=q +r ,式中q 和r 为非负整数,0≤r <r .若r =0,则b=q ,b和r 的最大公约数(b,r )=r ;若r ≠0,则0<r <r ,以r 除r 且得:r =q +r ,式中q 和r 为非负整数,0≤r <r 

若r =0,则(r ,r )=r .从式a=q b+r ,b=q +r 和r =q +r 及“若整数d可整除三个等式每个等式中的某两项,则必可整除其第三项”知(a,b)=(b,r )=(r ,r ).若0<r <r ,则再以r 除r ,并继续上述讨论,……,一直辗转相除下去。

由于b>r >r >r >…和所有r (i=1,2,3,…)都是非负整数,所以必存在正整数n,使得经过n+1次辗转相除后有r n+1 =0,而r ≠0.于是(a,b)=(b,r )=(r ,r )=…=(r n-1 ,r )=r .显然,由定理4.1.1,运用辗转相除法可求任意两个整数的最大公约数。

【例1-1】 

求6731和2809的最大公约数。

解:由6731=2×2809+1113,2809=2×1113+583,1113=1×583+530,583=1×530+53,530=10×53+0知(6731,2809)=53。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。