最大公约数
最大公约数
思路
用gcd(a,b)表示a、b的最大公约数,有:gcd(a,b) = gcd(b,a % b)。
代码
1 | int gcd(int a,int b) { |
最小公倍数
gcd(a,b) * a * b
公约数
思路
a,b的公约数一定可以整除gcd(a,b),gcd(a,b)的约数一定是a,b的公约数
可以用算术基本定理简单证明
代码
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Guchen's Blog!
评论
用gcd(a,b)表示a、b的最大公约数,有:gcd(a,b) = gcd(b,a % b)。
1 | int gcd(int a,int b) { |
gcd(a,b) * a * b
a,b的公约数一定可以整除gcd(a,b),gcd(a,b)的约数一定是a,b的公约数
可以用算术基本定理简单证明
1 |
|