扩展欧几里得算法是
欧几里得算法(又叫辗转相除法)的扩展。除了计算a、b两个整数的
最大公约数,此算法还能找到整数x、y(其中一个很可能是负数)。通常谈到
最大公因子时, 我们都会提到一个非常基本的事实: 给予二整数 a 与 b, 必存在有整数 x 与 y 使得ax + by = gcd(a,b)。有两个数a,b,对它们进行
辗转相除法,可得它们的最大公约数——这是众所周知的。然后,收集辗转相除法中产生的式子,倒回去,可以得到ax+by=gcd(a,b)的整数解。
扩展欧几里得算法(英语:Extended Euclidean algorithm)是
欧几里得算法(又叫辗转相除法)的扩展。已知整数a、b,扩展欧几里得算法可以在求得a、b的
最大公约数的同时,能找到整数x、y(其中一个很可能是负数),使它们满足贝祖等式
通常谈到
最大公约数时,我们都会提到一个非常基本的事实:给予二个整数a、b,必存在整数x、y使得ax + by = gcd(a,b)。
有两个数a,b,对它们进行辗转相除法,可得它们的最大公约数——这是众所周知的。然后,收集辗转相除法中产生的式子,倒回去,可以得到ax+by=gcd(a,b)的整数解。