加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

欧几里得算法(辗转相除算法)2

(2020-01-20 15:18:54)
标签:

教育

历史

育儿

财经

娱乐

分类: 欧几里得

欧几里得95欧几里得算法(辗转相除算法2

欧几里得算法(辗转相除算法)2

“上个视频,我们学习了如何用分解质因数法求最大公因数和最小公倍数。在使用这个方法时,需要先将每个数分解质因数。例如90=2×3290=2×3的平方),105=3×5×7…”网友说。

“但并不是每个数都那么好分解…比如这两个数就很难分解:3139=2117=?…”网友接着说。

“遇到这种情况,分解质因数法也无能为力…这怎么办?”网友继续说。

“不用担心,这种情况就是辗转相除法大显身手的时刻…”网友最后说。

 

“辗转相除法主要用来计算两个数的最大公因数,在使用时,先用较大的除以较小的,算出余数。然后用除数继续除以余数,求出新的余数。接着再用除数除以余数…不停循环…直到余数为0,”网友说。

“此时的除数就是最大公因数…”网友接着说。

求(大数,小数)

…(ab):在数论中,记法ab表示整数a与整数b的最大公约数(greatest common divisor,也译作最大公因数),即所有能同时整除 a b 的正整数中最大的那一个

大数÷小数=商…余A

      小数÷A=商…余B

            A÷B=商…余C

                    

                   被除数÷除数=商…余0

此时除数就是最大公因数。

 欧几里得算法(辗转相除算法)2


“比方说这两个数:31392117…”网友继续说,“首先用3139除以2117,商1,余1022。然后用除数2117除以1022,商273。接着继续用1022除以73,商140。余数为0,就此打住…”

“此时的除数73,就是31392117的最大公因数…”网友最后说。

求(31392117

3139÷2117=1……余1022

      2117÷1022=2……余73

        1022÷73=14……余0

73就是31392117的最大公因数。

欧几里得算法(辗转相除算法)2

“无论两个数多大,用辗转相除法都可以方便的求出最大公因数…是不是很厉害!”网友说。

“这个方法,大家以后在学计算机编程的时候还会见到…到时,你可以让电脑快速计算最大公因数…是不是很帅!”网友接着说。

辗转相除法最大的用途就是用来求两个数的最大公约数。用(ab)来表示ab的最大公约数。有定理:已知abc为正整数,若a除以bca÷b=商……C,则(ab=bc…”网友angela韩雪倩说。

证明过程请参考其它资料…”Angela韩雪倩接着说。

angela韩雪倩:百度问答用户Angela韩雪倩的个性签名是生活不止有眼前的苟且,还有诗和远方”…

…小学数学用“a÷b=商……Ca除以bc”表示有余数的除法。

ab=bc):(被除数,除数)=(除数,余数);被除数、除数的最大公因数=除数、余数的最大公因数…

被除数、除数的最大公因数=除数、余数的最大公因数:例如,158的最大公因数为115除以8715÷8=1……7),87的最大公因数是1158的最大公因数=87的最大公因数=1

欧几里得算法(辗转相除算法)2
“余数用r表示,rremainder的首字母…”现代学者说。

remainder(英语):n.其他人员;剩余物;剩余时间;差数;余数;廉价出售的图书;滞销图书…

请看下集《欧几里得96辗转相除法计算原理取模运算和取余运算

欧几里得算法(辗转相除算法)2

若不知晓历史,便看不清未来

欢迎关注博客"人性的游戏"微博"人性的游戏"

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有