辗转相除法原理

辗转相除法原理
gcd(x,y)=d
x=ad, y=bd
所以 mx±ny =(ma±nb)d 即 任意整数m,n都可以使mx±ny 整除d
由 x%y=z 知x=ky+z 即 z=x-ky 符合 3 中的形式,所以z也可以整除d,且在循环中,当z第一次实现整除时,对应的除数就是d

你可能感兴趣的:(python)