参考:《算法导论》
0.适用范围
扩展欧几里得用于计算出满足下列条件的整系数x和y:
1.先导知识
Euclidean algorithm(欧几里得算法):
欧几里得算法用于求两整数最大公约数
对任意非负整数a和任意正整数b,有:
可通过
且
证明
此处略
int gcd(int a,int b)
{
return (b==0)?a:gcd(b,a%b);
}
参考:《算法导论》
扩展欧几里得用于计算出满足下列条件的整系数x和y:
欧几里得算法用于求两整数最大公约数
对任意非负整数a和任意正整数b,有:
可通过
且
证明
此处略
int gcd(int a,int b)
{
return (b==0)?a:gcd(b,a%b);
}