最大公约数(GCD)是指两个或多个整数共有约数中最大的一个。
计算两个数的最大公约数可以通过辗转相除法(也称欧几里得算法)进行:
1. 比较两数大小,将较大数记为a,较小数记为b。
2. 用较大数a除以较小数b,得到余数r(a = bq + r,其中q是商,r是余数)。
3. 如果余数r为零,则b即为所求的最大公约数;如果余数不为零,则将b和r作为新的一对数,重复步骤2。
4. 重复上述过程,直到余数为零为止。例如,计算84和126的最大公约数:
1. 126 ÷ 84 = 1...42
2. 84 ÷ 42 = 2...0由于余数为0,所以42就是84和126的最大公约数。