两正整数最大公约数怎么求(两个整数的最大公约数和最小公倍数的快速计算方法)
gcd(greatest common divisor)表示最大公约数,lcm(least common multiple)表示最小公倍数,今天小编就来说说关于两正整数最大公约数怎么求?下面更多详细答案一起来看看吧!
![两正整数最大公约数怎么求(两个整数的最大公约数和最小公倍数的快速计算方法)](http://img.studyofnet.com/upimg/493102548.jpg)
两正整数最大公约数怎么求
gcd(greatest common divisor)表示最大公约数,
lcm(least common multiple)表示最小公倍数。
小学教材中求几个数的最大公约数的方法是分解质因数法:先将几个数分别进行分解质因数,然后再把几个数中的全部公有质因数提取出来连乘,所得的积就是最大公约数。
还可以使用短除法:先用这几个数的公约数连续去除,一直除到所有的商互质为止,然后把所有的除数连乘起来,所得的积就是这几个数的最大公约数。
无论是短除法,还是分解质因数法,在质因数较大时,都会觉得困难。这时就需要用新的方法——欧几里得算法(也叫辗转相除法)来求。
计算公式:gcd(a, b) = gcd(b, a mod b) (a>b)即a与b(a>b)两数的最大公约数等于b与a除以b所得的余数的最大公约数。
当a mod b 的结果为0时,gcd(b, 0)=b
例如:
gcd(1178, 341) 1178 mod 341=155
=gcd(341, 155) 341 mod 155=31
=gcd(155, 31) 155 mod 31=0
=gcd(31, 0)
=31
因为
所以
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com