最大公约数和最小公倍数
来源:互联网 发布:oppo商城软件下载 编辑:程序博客网 时间:2024/05/21 01:48
如何求最大公约数
求最大公约数其实有很多方法,以下将介绍比较常见的三种:
- 分解质因数法
- 短除法
- 辗转相除法(欧几里德算法)
例如,求24和60的最大公约数。
分解质因数法
该方法要先将两数分别分解质因数。怎样分解质因数,请见质因数分解页。
24 = 2 × 2 × 2 × 3
60 = 2 × 2 × 3 × 5
找出这两个数的公有质因数。
24 = 2 × 2 × 2 × 3
60 = 2 × 2 × 3 × 5
它们的公有质因数分别为2,2,3。24和60的最大公约数就是这几个公有质因数的乘积,也即2 × 2 × 3 = 12。
短除法
首先用最小公约数去除这两个数。24和60的最小公约数是2
224 60 12 30继续使用这种方法对所得到的商进行分解,直到所得到的商互质为止
224 60212 3036 15 2 5将左边的数字连乘,所得到的乘积就是最大公约数。以上24和60的最大公约数就是2 × 2× 3 = 12。
辗转相除法(欧几里德算法)
该方法就是通过将要寻找最大公约数的两个数字进行重复除法,直到最后得到余数为0
下面我们就用辗转相除法来找出24和60的最大公约数:
- 用两数种较小的数去除较大的数,这里我们就要用24除60,得到商为2,余数为12。
- 接下来用上一步所得到的余数去除较小的数,也即12除24,商为2,余数是0。
- 既然已经得到余数为0,那么最后一个除数12,就是我们要找的最大公约数。
下面我们再看一个例子:试找出40和64的最大公约数
- 64 ÷ 40 = 1 ⋯⋯ 24
- 40 ÷ 24 = 1 ⋯⋯ 16
- 24 ÷ 16 = 1 ⋯⋯ 8
- 16 ÷ 8 = 2 ⋯⋯ 0
- 得到余数为0就以为着我们算到这一步就可以了。我们使用的最后一个余数是8,因此40和64的最大公约数就是8。
如何求最小公倍数
下面介绍几种比较常用的方法:
- 分解质因数法
- 短除法
- 公式法
例如,求24和60的最小公倍数。
质因数分解
使用该方法寻找最小公倍数,先将这几个数字分解质因数并写成幂的形式。怎样分解质因数,请见质因数分解页。
24 = 23 × 3
60 = 22 × 3 × 5
各质因数的最高次幂的乘积就是所要求的最小公倍数。因此,示例中24和60的最小公倍数就是23 × 3 × 5 = 120。
短除法
首先用最小公约数去除这两个数。24和60的最小公约数是2
224 60 12 30继续使用这种方法对所得到的商进行分解,直到所得到的商互质为止
224 60212 3036 15 2 5将所有的公约数及最后的商相乘,所得积就是最小公倍数。以上24和60的最小公倍数就是2 × 2 × 3 × 2 × 5 = 120。
公式法
在已经算出整数a、b的最大公约数的基础上,我们可以通过下面的公式来求出它们的最小公倍数:
LCM(a,b) =a × bGCD(a,b)
回到刚才的例子,我们可以求得24和60的最小公倍数:
当然,如果已经知道最小公倍数,你也可以运用这个方法算出最大公约数。
- 2. 最大公约数和最小公倍数
- 求两数最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 求最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 求最大公约数和最小公倍数
- 最小公倍数和最大公约数
- 最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 求最大公约数和最小公倍数
- 最大公约数和最小公倍数算法
- 求最大公约数和最小公倍数
- 最小公倍数和最大公约数
- 最大公约数和最小公倍数
- 求最小公倍数和最大公约数
- 最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 华为真机调试设置输出log
- 数据仓库-国际结算系统
- Android电池监视使用
- 新手如何学会一门编程语言
- Intent对象详解(一)
- 最大公约数和最小公倍数
- Ubuntu文件颜色的意义 ls命令 putty配色
- Java 线程
- 高效能的5个项目管理工具
- 蓝桥杯历届-巧排扑克牌
- codeforces 617C
- 数字签名与数字证书
- MFC 消息映射实现原理
- Vijos 1028-魔族密码【暴力】