【数论初步学习】扩展欧几里得定理
本章节不以理解算法为目的,更注重于使用。
首先需要了解扩展欧几里得的算法
———找出一对(x,y),使得其能满足ax+by=gcd(a,b)这一式子。
下面给出实现此算法的代码
void gcd(int a, int b, int& d, int& x, int& y)
{
if(!b)
{
d = a; x = 1; y = 0;
}
else
{
gcd(b, a%b, d, y, x);
y -= x*(a/b);
}
}
通过代码我
原创
2020-10-27 21:31:43 ·
161 阅读 ·
1 评论