Euclid Extended
Anonymous
c_cpp
02/18/2022 4:19 PM
316 B
20
Indexable
int gcd_extend(int a, int b, int* x, int* y) {
if(a == 0) {
*x = 0;
*y = 1;
return b;
}
int gcd = gcd_extend(b % a, a, x, y);
int temp = *x;
*x = *y - (b/a)*(*x);
*y = temp;
return gcd;
}Editor is loading...