5.1扩展欧几里得算法 定义: int exGcd(int a, int b, int &x, int &y) { //x和y使用引用 if(b==0) { x=1; y=0; return a; } int g=exGcd(b,a%b,x,y); //递归计算exGcd(b,a%b) int temp=x; //存放x的值 x=y; //更新x=y(old) y=temp-a/b*y; //更新y=x(old)-a/b*y(old) return g; //g是gcd } 方程ax+by=c的求解 定义: 同余式求解: 逆元的求解以及(b/a)%m的计算: