美文网首页小学数学教学研究
辗转相除法求最大公因数的原理

辗转相除法求最大公因数的原理

作者: 李星太 | 来源:发表于2021-02-03 19:08 被阅读0次

辗转相除法求最大公因数的原理

一、辗转相除法可以求两个因数的最大公因数。(欧几里德算法)

1.我们可以用列举法、筛选法及短除法求得,如:6和9的最大公因数(6,9)=3

2.辗转相除法。

9÷6=1……3

6÷3=2

3就是9和6的最大公因数。

再如:30和80的最大公因数。

80÷30=2……20

30÷20=1……10

20÷10=2

10就是30和80的最大公因数。

辗转相除法优点是可以求出两个大数的最大公因数

二、辗转相除法求最大公因数的原理

如果我们要求8251与6105的最大公因数的话,假设8251是这个数x的a倍,再假设6105是x的b倍,那么2146=8251-6105,是x的(a-b)倍,也是x的倍数,而无论这几个数如何加减,甚至相乘,都还是最大公约数的倍数,我们就可以把求8251与6105的最大公约数简化成求2146和6105的最大公约数,再把求2146与6105的最大公约数简化为求3959(=6105-2146)与2146的最大公约数,如此相减往复几次后,会发现两个数变相等了37=37,这个数就是两个原来数的最大公因数。  举个例子9和69-6=3,保留6,36-3=3,保留3,3发现两数相等,为3所以最大公因数为3

9和6的最大公因数,我们知道是3。9是3的倍数,6是3的倍数,那3也一定是3的倍数。

30和80的公因数为m,30是m的倍数,80是m的倍数。80里有的两个30也肯定是m的倍数,剩下的20也会是m倍数。10也会是m的倍数。10=10=m。

相关文章

  • 辗转相除法求最大公因数的原理

    辗转相除法求最大公因数的原理 一、辗转相除法可以求两个因数的最大公因数。(欧几里德算法) 1.我们可以用列举法、筛...

  • 趣味数学故事72……辗转相除法

    在我国古代,人们就开始利用辗转相除法来求较大的两个数的最大公因数了。 用辗转相除法求两个数的最大公...

  • 辗转相除法求最大公因数

    辗转相除法,又叫更相减损术,主要用于求较大数字的最大公因数,计算机编程一般也用这种方法。 PS:其实这俩是有区别的...

  • 辗转相除法求最大公因数 2020-03-12

    今天做了一道题,需要求最大公因数,已经完全把辗转相除法忘记了,特此记录 辗转相除法 辗转相除法,也叫欧几里得算法,...

  • 欧几里得算法

    广义欧几里得除法:(求最大公因数) 欧几里得的定理: gcd(a, b) = gcd(b , a%b) 扩展欧几里...

  • 最大公约数&最小公倍数

    相关链接:常见算法:C语言求最小公倍数和最大公约数三种算法解析:求最大公约数的“辗转相除法原理” 简述辗转相处法的...

  • 最大公约数与最小公倍数:辗转相除法

    已知两个数x和y,求x和y的最大公约数 暴力循环求解: 辗转相除法求解: 辗转相除法递归求解: 理解辗转相除法: ...

  • js 求解最大公约数和最小公倍数

    原理 最大公约数 两个数的最大公约数可以用辗转相除法.辗转相除法基于如下原理:两个整数的最大公约数等于其中较小的数...

  • 程序设计-求最大公因数

    程序设计-求最大公因数 本文使用欧几里得算法来求最大公因数。 最大公因数:能够同时整除两个整数的最大整数。 即,1...

  • 辗转相除法——字符串处理

    辗转相除法 GCD:辗转相除法,求两个正整数的最大公约数。 gcd(m,n) = gcd(n,m mod n) [...

网友评论

    本文标题:辗转相除法求最大公因数的原理

    本文链接:https://www.haomeiwen.com/subject/jxumtltx.html