☰
gcd()公约数 lcm()公倍数
2026/11/2 15:27:00 网站建设 项目流程

两个数能同时整除它们的最大那个整数。
gcd(12, 18) = 6
gcd(10, 5) = 5
gcd(3, 88) = 1
同时是 a、b 的倍数里面,最小的那个正整数。
lcm(5, 10) = 10
lcm(4,6) = 12
原理
long long gcd(long long a, long long b) {
return b ? gcd(b, a % b) : a;
}
如12,18
18不等于0;将再次循环;18,12;继续;12,6;继续6,0返回6
long long lcm(long long a, long long b) {
return a / gcd(a, b) * b;
}
这个好理解

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询