用辗转相减法求最大公约数

(整期优先)网络出版时间:1989-07-17
/ 1
求两个数的最大公约数,一般可采用分解质因数的办法。不过,有一些数的质因数一时难于看出,常给这种办法带来一些困难。为解决这一问题,我们可采用辗转相减的方法,去求两个数的最大公约数。它的方法是:将要求最大公约数的这两个数及它们的差,辗转相减(谁大谁就作被减数),最后所得的差与减数的最大公约数(最大公约数一般就是最后所得差),便是原来那两个数的最大公约数。例如,求209和133的最大公约数,其过程是:209-133=76,133-76=57,76-57=19;因为57和19的最大公约数就是这最后的差19,所以209和133的最大公约数也就是这个19。又如,求667和899的最大公约数:899-667=232,667-232=435,435-232=203(这两步可以一次完成为667-232×2=203),232-203=29;667和889的最大公约数为29。为什么可以这样去求最大公约数?我们可用前一