https://www.cnblogs.com/Draymonder/p/6965252.html
首先设a=bq+r,然后证明任何a和b的公因数也是r的因数。
证明: 假设a和b有公因数d,则d可以整除r。
所以,任何a和b的公因数(最大公因数包含在内)也是b和r的公因数,所以辗转相除即可将a和b化小。
除到最后,记录b=0前的一轮a和b,此时易知b可以整除a,所以b可以作为a的公因数。同时,由于找不到比b更大的公因数,所以最大公因数即为b。
https://www.cnblogs.com/Draymonder/p/6965252.html
首先设a=bq+r,然后证明任何a和b的公因数也是r的因数。
证明: 假设a和b有公因数d,则d可以整除r。
所以,任何a和b的公因数(最大公因数包含在内)也是b和r的公因数,所以辗转相除即可将a和b化小。
除到最后,记录b=0前的一轮a和b,此时易知b可以整除a,所以b可以作为a的公因数。同时,由于找不到比b更大的公因数,所以最大公因数即为b。