全站数据
8 4 2 0 5 8 1

怎么求最大公约数

鹰隼法眼 | 简单学习,快乐成才!         
问题更新日期:2024-10-22 05:17:22

问题描述

怎么求最大公约数,麻烦给回复
精选答案
最佳答案

质因数分解法:把每个数分别分解质因数,再把各数中的全部公有质因数提取出来连乘,所得的积就是这几个数的最大公约数。 短除法:短除法求最大公约数,先用这几个数的公约数连续去除,一直除到所有的商互质为止,然后把所有的除数连乘起来,所得的积就是这几个数的最大公约数。最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。求最大公约数有多种方法,常见的有质因数分解法、短除法、辗转相除法、更相减损法。与最大公约数相对应的概念是最小公倍数,a,b的最小公倍数记为[a,b]。 如果数a能被数b整除,a就叫做b的倍数,b就叫做a的约数。约数和倍数都表示一个整数与另一个整数的关系,不能单独存在。如只能说16是某数的倍数,2是某数的约数,而不能孤立地说16是倍数,2是约数。

"倍

"与

"倍数

"是不同的两个概念,

"倍

"是指两个数相除的商,它可以是整数、小数或者分数。

"倍数

"只是在数的整除的范围内,相对于

"约数

"而言的一个数字的概念,表示的是能被某一个自然数整除的数。几个整数中公有的约数,叫做这几个数的公约数;其中最大的一个,叫做这几个数的最大公约数。例如:12、16的公约数有1、2、4,其中最大的一个是4,4是12与16的最大公约数,一般记为(12,16)=4。

12、15、18的最大公约数是3,记为(12,15,18)=3。 几个自然数公有的倍数,叫做这几个数的公倍数,其中最小的一个自然数,叫做这几个数的最小公倍数。例如:4的倍数有4、8、12、16,……,6的倍数有6、12、18、24,……,4和6的公倍数有12、24,……,其中最小的是12,一般记为[4,6]=12。

12、15、18的最小公倍数是180。记为[12,15,18]=180。若干个互质数的最小公倍数为它们的乘积的绝对值。

其他回答

最大公约数可以通过辗转相除的方法求得。首先,将两个数中较大的数除以较小的数,得到一个商和余数,将余数与较小的数继续做除法,得到新的商和余数。不断做除法,直到余数为0。此时,较小的数即为原来两个数的最大公约数。比如,求48和64的最大公约数,首先64除以48得到1余16,继续用48除以16得到3余0,所以48和64的最大公约数为16。需要注意的是,辗转相除法虽然简单易行,但对于大数运算会比较耗时,这时可以使用更高效的算法如辗转相减法或质因数分解法。

其他回答

求最大公约数的方法有多种,其中一种比较常用的是欧几里得算法。具体步骤:设两个数为a和b,取a除以b的余数c1,然后再令b等于原来的c1,重复以上操作直到余数为0,此时b就是a和b的最大公约数。例如: 求48和60的最大公约数48 ÷ 60 余48,这时将60作为被除数,48作为除数,用48除60余数为12,再将60作为除数,12作为被除数,用12除60余数为0。因此,48和60的最大公约数为12。除此之外还有更多的算法可以求最大公约数,例如辗转相减法、质因数分解法等等。

其他回答

最大公约数

求算法方法如下:

三个方法实现求两个数的最大公约数:

1、辗转相除法

取两个数中最大的数做除数,较小的数做被除数,用最大的数除较小数,如果余数

为0,则较小数为这两个数的最大公约数,如果余数不为0,用较小数除上一步计算出的余数,直到余数为0,则这两个数的最大公约数为上一步的余数。

2、相减法:取两个数中的最大的数做减数,较小的数做被减数,用最大的数减去小数,如果结果为0,则被减数就是这两个数的最大公约数,如果结果不为0,则继续用这两个数中最大的数减较小的数,直到结果为0,则最大公约数为被减数。

3、穷举法

将两个数作比较,取较小的数,以这个数为被除数分别和输入的两个数做除法运算,被除数每做一次除法运算,值减少1,直到两个运算的余数都为0,则该被除数为这两个数的最大公约数。

其他回答

1、找查约数法:分别找出两个数的所有约数,再找出两个数的所有公约数,最大的那个就是最大公约数。

2、更相减损法:任意两个数,判定是否为偶数,是就用2约简,不是就用较大的数减较小的数,所得的差和较小的数比较,再用大的减小的,直到所得的减数和差相等,再用约掉的2的个数与所得的相等的数的乘积就是最大公约数。

3、辗转相除法:以小的数除大数,所得的是整数,那这个数就是最大公约数,不然就用余数来除刚才的除数,直到得到整数,这时作为除数的就是最大公约数。

其他回答

求最大公约数有多种方法,常见的有质因数分解法、短除法、辗转相除法、更相减损法。如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。

1辗转相除法

使用到的原理很聪明也很简单,假设用f(x,y)表示x,y的最大公约数,取k=x/y,b=x%y,则x=ky+b,如果一个数能够同时整除x和y,则必能同时整除b和y;而能够同时整除b和y的数也必能同时整除x和y,即x和y的公约数与b和y的公约数是相同的,其最大公约数也是相同的,则有f(x,y)=f(y,x%y)(y>0),如此便可把原问题转化为求两个更小数的最大公约数,直到其中一个数为0,剩下的另外一个数就是两者最大的公约数。

例如,12和30的公约数有:

1、2、3、6,其中6就是12和30的最大公约数。