最大公约数

  一、辗转相除法    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
相关文章
相关标签/搜索