最大公约数和最小公倍数

最大公约数和最小公倍数

##1 各种定义
1)倍数和约数的定义

如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。

例如,12和30的公约数有:1、2、3、6。

2)最大公约数

公约数中最大的一个公约数,称为这几个自然数的最大公约数

例如:其中6就是12和30的最大公约数

3)最小公倍数

几个数共有的倍数叫做这几个数的公倍数,其中除0以外最小的一个公倍数,叫做最小公倍数

4)最小公倍数和最大公约数的关系

最小公倍数=两数的乘积/最大公约数

例如: 其中60是12和30的最小公倍数

##2 辗转相除法:

辗转相除法是古希腊求两个正整数的最大公约数的,也叫欧几里德算法,其方法是用较大的数除A以较小的数B,上使用较小的除数B和得出的余数C构成新的一对数。

递归继续做上面的除法,直到出现能够整除的两个数,其中较小的数(即除数)就是最大公约数。

	func 辗转相除法(A, B):
		if A
原文地址:https://www.cnblogs.com/sxt102400/p/3040155.html