算法导论
代码:
#include <stdio.h>void extened_euclid(int a, int b, int* d, int* x, int* y){int dp, xp, yp;if (b == 0){*d = a;*x = 1;*y = 0;}else{extened_euclid(b, a%b, &dp, &xp, &yp);*d = dp;*x = yp;*y = xp- a/b*yp;}}int main(){int d = 0, x = 0, y = 0;extened_euclid(99, 78, &d, &x, &y);printf("%d %d %d ", d, x, y);getchar();return 0;}