最大公約數

  一、輾轉相除法    inline int GCD(int x,int y) { int r=x%y; while(r) x=y,y=r,r=x%y; return y; }   原理證明 因爲a=b+c,於是b,c的公約數也必然是a的約數,假設(b,c)=e, ((b,c)=e表示e爲b和c的最大公約數)那麼有elb+c,即ela, 根據"d是b,c的公約數"知道dl
相關文章
相關標籤/搜索