采用Euclid(欧几里德)算法来求最大公因子,其算法是: (1) 输入两个正整数m和n。 (2) 用m除以n,余数为r,如果r等于0,则n是最大公因子,算法结束,否则(3)。 (3) 把n赋给m,把r赋给n,转(2)。
时间: 2023-05-29 10:01:56 浏览: 151
求两个多位大数的最大公因数算法
例如,求出24和16的最大公因子:
(1) 输入m=24,n=16。
(2) 用24除以16,余数为8,因为r不等于0,所以转(3)。
(3) 把n=16赋给m,把r=8赋给n,转(2)。
(2) 用16除以8,余数为0,因为r等于0,所以n=8是最大公因子。
所以,24和16的最大公因子是8。
阅读全文