摘要:
辗转相除,又名欧几里德算法(Euclidean algorithm),是求两个正整数之最大公因子的算法。它是已知最古老的算法, 其可追溯至前300年。它首次出现于欧几里德的《几何原本》中,而在中国则可以追溯至东汉出现的《九章算术》。 以前学碾转相除的时候也没怎么考虑,看到书上说要先比较两个数的大小再碾转相除我就习惯性地先比较大小了,可是今天发现碾转相除法是不用比较两个数的大小的。。。设我们有两个数m、n1、用m除以n,得余数r2、使m=n ,n=r3、若r=0,则m就是最大公约数; 若r不等于0,返回第1步 我们可以看到,如果m>n,那么没说的;如果m<n,在第一次m除以n后,余数 阅读全文