数论基础——扩展欧几里德算法解析
扩展欧几里德算法是用来在已知a, b求解一组x,y,使它们满足贝祖等式: ax+by = gcd(a, b) =d(解一定存在,根据数论中的相关定理)。扩展欧几里德常用在求解模线性方程及方程组中。我们先来看欧几里德算法(即gcd算法)的一个重要性质:gcd(a,b)=gcd(b,a%b)。这一性质的证明可以见百度百科,在此不再赘述。由此可以写出gcd算法的递归形式:int gcd(int a,in...
原创
2018-02-12 19:51:01 ·
332 阅读 ·
0 评论