[最大公约数] 欧几里得算法(辗转相除法)

在数学中,欧几里得算法,又称辗转相除法,是求最大公约数(greatest common divisor)的算法。辗转相除法首次出现于欧几里得的《几何原本》(第VII卷,命题i和ii)中,而在中国则可以追溯至东汉出现的《九章算术》。

两个整数的最大公约数是能够同时整除它们的最大的正整数。

辗转相除法基于如下原理:两个整数的最大公约数等于其中较小的数和两数的差的最大公约数。例如,252和105的最大公约数是21(252 = 21 × 12;105 = 21 × 5);因为252 − 105 = 21 × (12 − 5) = 147,所以147和105的最大公约数也是21。在这个过程中,较大的数缩小了,所以继续进行同样的计算可以不断缩小这两个数直至其中一个变成零。这时,所剩下的还没有变成零的数就是两数的最大公约数。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本概念 因数 :若A=m×n,则称m,n是A的因数;A是m,n的倍数 一个数的最大因数和最小倍数都...
    AQ王浩阅读 2,202评论 0 4
  • 欧几里得算法 介绍 【欧几里得算法】又名辗转相除法,是求最大公约数的算法。两个整数的最大公约数是能够同时整除它们的...
    耦耦阅读 909评论 0 1
  • 欧几里得算法原理 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。gcd(a,b)=gcd(b,a...
    Smallwolf_JS阅读 1,397评论 0 0
  • 今天是八一建军节,从小仰慕当兵的,每当看到他们穿着军装,感到特威武,又感到特严肃。在这个特殊的日子里,祝天下所有的...
    吕玥妈咪阅读 182评论 0 2
  • 不知道何时开始的,很容易让自己跌进回忆里,一个很久不曾拾起的小物件,或一个似曾相识的场景,就把我拉进过去,遇见过去...
    牵着蚂蚁去散步_7f8c阅读 608评论 0 1