扩展欧几里得算法
这个计算器实现了扩展的欧几里得算法,除了计算整数a和b的最大公除数外,还可以计算贝祖等式的系数。
本网站已经有 两个整数的最大公约数, 它使用欧几里得算法。
结果(对我来说),存在一个扩展的欧几里得算法。该算法除了计算整数a和b的最大公约数外,还计算贝祖恒等式系数,即整数x和y达到
所以它允许用a和b的最大公约数来计算它们的商。
你可以像往常一样看到下面的计算器,而理论在计算器下面。
扩展算法使用递归,并在其回溯中计算系数。计算的公式可以从以下考虑得到:
对 , 已知系数,如:
,
我们需要计算 的系数, 如:
首先,我们用下面的等式替换 :
, 在此
- 从b到a的整数除法的商,
将它代入下式:
然后,整理后我们得到:
通过与初始方程比较,我们可以将x和y表示为:
递归回溯的开始是欧几里得算法的结束,此时a=0,GCD=b,所以首先x和y分别为0和1。进一步的系数是用上述公式计算的。
URL 复制到剪贴板
类似计算器
PLANETCALC, 扩展欧几里得算法
评论