怎样快速求两个自然数的最大公因数?

如题所述

求最大公约数有多种方法,常见的有质因数分解法、短除法、辗转相除法、更相减损法。

求最大公约数主要有分解质因数法、公式法。
一、最大公因数求法
1、质因数分解法
质因数分解法:把每个数分别分解质因数,再把各数中的全部公有质因数提取出来连乘,所得的积就是这几个数的最大公约数。
例如:求24和60的最大公约数,先分解质因数,得24=2×2×2×3,60=2×2×3×5,24与60的全部公有的质因数是2、2、3,它们的积是2×2×3=12,所以,(24、60)=12。
2、短除法
短除法:短除法求最大公约数,先用这几个数的公约数连续去除,一直除到所有的商互质为止,然后把所有的除数连乘起来,所得的积就是这几个数的最大公约数。
短除法求最小公倍数,先用这几个数的公约数去除每个数,再用部分数的公约数去除,并把不能整除的数移下来,一直除到所有的商中每两个数都是互质的为止,然后把所有的除数和商连乘起来,所得的积就是这几个数的最小公倍数,例如,求12、15、18的最小公倍数。
3、辗转相除法
辗转相除法:辗转相除法是求两个自然数的最大公约数的一种方法,也叫欧几里德算法。两个整数的最大公约数等于其中较小的那个数和两数的相除余数的最大公约数。
4、更相减损法
刘徽《九章算术》
更相减损法:也叫更相减损术,是出自《九章算术》的一种求最大公约数的算法,它原本是为约分而设计的,但它适用于任何需要求最大公约数的场合。
《九章算术》是中国古代的数学专著,其中的“更相减损术”可以用来求两个数的最大公约数,即“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。以等数约之。”
翻译成现代语言如下:
第一步:任意给定两个正整数;判断它们是否都是偶数。若是,则用2约简;若不是则执行第二步。
第二步:以较大的数减较小的数,接着把所得的差与较小的数比较,并以大数减小数。继续这个操作,直到所得的减数和差相等为止。
则第一步中约掉的若干个2与第二步中等数的乘积就是所求的最大公约数。
二、最小公倍数算法
1、分解质因数法
先把这几个数的质因数写出来,最小公倍数等于它们所有的质因数的乘积(如果有几个质因数相同,则比较两数中哪个数有该质因数的个数较多,乘较多的次数)。
2、公式法
由于两个数的乘积等于这两个数的最大公约数与最小公倍数的积。即(a,b)×[a,b]=a×b。所以,求两个数的最小公倍数,就可以先求出它们的最大公约数,然后用上述公式求出它们的最小公倍数。
例如,求[18,20],即得[18,20]=18×20÷(18,20)=18×20÷2=180。求几个自然数的最小公倍数,可以先求出其中两个数的最小公倍数,再求这个最小公倍数与第三个数的最小公倍数,依次求下去,直到最后一个为止。最后所得的那个最小公倍数,就是所求的几个数的最小公倍数。
三、最大公因数、最小公倍数简介
1、最大公因数
也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。求最大公约数有多种方法,常见的有质因数分解法、短除法、辗转相除法、更相减损法。与最大公约数相对应的概念是最小公倍数,a,b的最小公倍数记为[a,b]。
2、最小公倍数
两个或多个整数的公倍数里最小的那一个叫做它们的最小公倍数。整数a,b的最小公倍数记为[a,b],同样的,a,b,c的最小公倍数记为[a,b,c],多个整数的最小公倍数也有同样的记号。
温馨提示:内容为网友见解,仅供参考
无其他回答

怎样快速求两个自然数的最大公因数?
1、质因数分解法 质因数分解法:把每个数分别分解质因数,再把各数中的全部公有质因数提取出来连乘,所得的积就是这几个数的最大公约数。例如:求24和60的最大公约数,先分解质因数,得24=2×2×2×3,60=2×2×3×5,24与60的全部公有的质因数是2、2、3,它们的积是2×2×3=12,所...

如何寻找两个或多个自然数的最大公约数?
2、质因数分解法 把每个数先分解成若干个质因数的乘积,然后把它们共有的质因数提取出来连乘,所得的积就是它们的最大公约数。这种方法可以避免列举所有因数,但是需要熟练掌握质因数分解的技巧。例如,求24和36的最大公约数:24=2×2×2×3。36=2×2×3×3。24和36共有的质因数有:2×2×3。

求两个自然数的最大公约数有哪些方法?
2、查找因数法 先分别找出每个数的所有因数,再从两个数的因数中找出公有的因数,其中最大的一个就是最大公因数。例如,求12和30的最大公因数。12的因数有:1、2、3、4、6、12。30的因数有:1、2、3、5、6、10、15、30。12和30的公因数有:1、2、3、6,其中6就是12和30的最大公因数...

两个自然数的最大公因数是什么?
设两个自然数的最大公因数是m,两个自然数分别为am,bm(a,b互质),则它们的最小公倍数是abm.由已知条件得am+bm=99,m+abm=231,即(a+b)m=99,(1+ab)m=231,所以m同时整除99和231.99和231的最大公约数是33,所以m整除33.所以m可能是1,3,11,33.当m=1时,a+b=99,1+ab=231,a,b无整...

怎样求两个数的最大公因数和最小公倍数
一、用列举法找两个数的最小公倍数和最大公因数。列举法就是让学生分别将两个数的倍数和因数分别写出,再将最小公倍数和最大公因数找出来。注:这种方法虽然易学,但只适用于较小的数,如果碰到较大的数,学生做起来就有些繁琐、麻烦了。二、利用倍因关系找两个数的最小公倍数和最大公因数。...

求最大公因数和最小公倍数的方法
辗转相除法:辗转相除法是求两个自然数的最大公约数的一种方法,也叫欧几里德算法。更相减损法:也叫更相减损术,是出自《九章算术》的一种求最大公约数的算法,它原本是为约分而设计的,但它适用于任何需要求最大公约数的场合。最小公倍数求法:分解质因数法:先把这几个数的质因数写出来,最...

两个连续的自然数的最大公因数是
两个连续的自然数的最大公因数是1。两个连续的自然数的共有因数只有1,最大公因数也为1,比如15和16是两个连续的自然数,15的因数有1、3、5、15,16的因数有1、2、4、8、16,共有因数只有1,所以它们的最大公因数为1。因数是指能被这个数整除的数,最大公因数就是两个或两个以上的数共...

找最大公因数的简便方法
利用短除法 先用这几个数的公约数连续去除,一直除到所有的商互质为止,然后把所有的除数连乘起来,所得的积就是这几个数的最大公约数。例如:短除符号就是除号倒过来。短除就是在除法中写除数的地方写两个数共有的质因数,然后落下两个数被公有质因数整除的商,之后再除,以此类推,直到结果...

公因数公倍数怎么求,求方法
1、两个数的最大公因数的求法:(1)、列举法:是把两个数的所有因数都写出来,通观察、对比,最大的那个共有因数就是最大公因数.(2)、分解质因数法:就是将两个数各自分解成质因数的形式,把公因数相乘就可以得出最大公因数.(3)特殊情况 ①两个数成倍数关系的:如果较大的数是较小的数的...

最大公因数怎么求
分解质因数法:把几个数分解成几个质因数的积,然后找相同的质因数,再把这几个质因数相乘,积就是他们的最大公因数。辗转相除法:是古希腊求两个正整数的最大公约数的,也叫欧几里德算法,其方法是用较大的数除以较小的数,上面较小的除数和得出的余数构成新的一对数,继续做上面的除法,直到...

相似回答
大家正在搜