发表于 2018-08-31 |更新于 2018-08-31 |基础数论实现
欧几里得算法又称辗转相除法,是指用于计算两个正整数 $a,b$ 的最大公约数.应用领域有数学和计算机两个方面.
计算公式 $gcd(a,b)=gcd(b, a\bmod b)$.
基本性质 $gcd(a,b)=gcd(b,a)=gcd(-a,b)=gcd(|a|,|b|)$.
代码比较简单,设参数1和参数2分别为 $x,y$,且 $x\geq y$,于是 $x,y$ 的最大公约数就等于 $y,x%y$ 的最大公约数,若 $x%y$ 等于0,那么 $y$ 即为两个数的最大公约数.
文章链接: