欧几里得算法
首先介绍一下欧几里得算法,欧几里得算法又称辗转相除法:已知两个非负整数m,n,且m>n>0,求这两个数的最大公因子。
其计算原理是这样的:两个整数的最大公约数等于其中最小的那个数和两数相除余数的最大公约数。最大公约数(Greatest Common Divisor),简写为GCD
用函数表示就是:GCD(m,n)=GCD(n,m mod n)
这可能不好理解,下面来证明一下这个定理:
首先介绍一下欧几里得算法,欧几里得算法又称辗转相除法:已知两个非负整数m,n,且m>n>0,求这两个数的最大公因子。
其计算原理是这样的:两个整数的最大公约数等于其中最小的那个数和两数相除余数的最大公约数。最大公约数(Greatest Common Divisor),简写为GCD
用函数表示就是:GCD(m,n)=GCD(n,m mod n)
这可能不好理解,下面来证明一下这个定理: