擴展 GCD板子

 擴展 GCD  
 求x, y使得gcd(a, b) = a * x + b * y;  


int extgcd(int a, int b, int & x, int & y)
{ 
    if (b == 0) { x=1; y=0; return a; } 
    int d = extgcd(b, a % b, x, y); 
    int t = x; x = y; y = t - a / b * y; 
    return d; 
} 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章