永发信息网

用辗转相除法求两个整数m和n的最大公约数.求助

答案:1  悬赏:80  手机版
解决时间 2021-03-28 10:36
用辗转相除法求两个整数m和n的最大公约数.求助
最佳答案
辗转相除法, 又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法。它是已知最古老的算法, 其可追溯至3000年前。
设两数为a、b(b第一步:令c=gcd(a,b),则设a=mc,b=nc
第二步:根据前提可知r =a-kb=mc-knc=(m-kn)c
第三步:根据第二步结果可知c也是r的因数
第四步:可以断定m-kn与n互质【否则,可设m-kn=xd,n=yd (d>1),则m=kn+xd=kyd+xd=(ky+x)d,则a=mc=(ky+x)dc,b=nc=ycd,故a与b最大公约数成为cd,而非c,与前面结论矛盾】,因此c也是b和r的最大公约数。
从而可知gcd(b,r)=c,继而gcd(a,b)=gcd(b,r)。
证毕。
以上步骤的操作是建立在刚开始时r!=0的基础之上的。即m与n亦互质。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
「北京の町并みがすっかり変わってしまって、
歼20十年不出口巴军怎么办
微不足道至尊养生会所地址在哪,我要去那里办
合肥市3路公交车换乘地铁1号线
我有08年的普洱茶老班章的!值得存放吗?
林州公租房五年后怎么买
什么风会给人带来灾难
在圣经里关手大胆宣告的经文
诚者收获无疆,信者通达天下
100的0.3次方怎么算? 过程或方法 忘记了
富平哪里有练瑜伽的
You can’t imagine that a well-behaved gen
常用夹具零件材料及其热处理要求
如果a/b=c,那么a和b的最大公因数
红薯片吃多了会上火吗?
推荐资讯
大家818自己身边有没有说话很难听的人,不是
为什么我的笔记本不能截图了
eclipse有两个版本的svn插件会影响吗
点融网贷款要多久到账
当你就一个儿子娶了媳妇不
昭山春游的日记100字
写出碳在高温还原氧化铜的化学方程式,并计算
蜡梅花和腊梅花的区别
背包45×34×19cm相当于多少mm 问的是背包大
台州路桥中央山公园的作文350字
变色镜为什么会变色?
解构主义的定义 ?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?