欧几里得算法详解
欧几里得算法的目的是简单的求出两个正整数的最大公因子。
基本定义:两个整数是互素的,当且仅当它们只有一个正整数因子1。
对于两个整数a、b。由于两个正整数存在 gcd(|a|,|b|)=gcd(a,b),所以我们可以假设a>=b>0。
因此可以写出关系式: a=q1+r1, 0<=r1<b
首先当r1=0的时候,d=gcd(a,b)=b。这是易于理解的。
另外当r1!=0的时候,我们是易知d|r1的。
这个是好推导的,因为d|a,d|b,所以d|(a-q1b),即d|r1。
例如5
原创
2021-03-04 12:27:41 ·
2452 阅读 ·
2 评论