1.辗转相除法的证明
证明:gcd(a,b)=gcd(b,a%b)
证:假设gcd(a,b)=p, 则a=a’×p, b=b’×p.gcd(a’,b’)=1
∴ a%b=a - (a/b)×b = p×(a’-(a/b)×b’)
而 b = p × b’
∴ gcd(b, a%b) = gcd(p×b’,p×(a’-(a/b)×b’))
要证明gcd(b’,a’-(a/b)×b’)=1.
使用反证法
假设gcd(b’,a’-(a/b)×b’)=d,d ≠ 1
则 b’可以写为b’=b’‘×d
a’-(a/b)×b’可以写为a’-(a/b)×b’=d×c
根据上式此时,a’=(a/b)×b’+d×c=d×(b’‘×(a/b)+c)
由此推出,a’和b’是不互质的,因为有一个公约数d,
与前面提到的gcd(a’,b’)=1矛盾!