我从 Euclid's extended Algorithm 的 Wikipedia 中找到了这个伪代码,但我不知道如何从函数中返回 2 个值。
function extended_gcd(a, b)
if b = 0
return (1, 0)
else
(q, r) := divide (a, b)
(s, t) := extended_gcd(b, r)
return (t, s - q * t)
资料来源: http ://en.wikipedia.org/wiki/Extended_Euclidean_algorithm