最大公因数 与 最小公倍数

两个数的 最大公因数 gcd 与 最小公倍数 lcm 满足:

a×b=gcd(a,b)×lcm(a,b)

欧几里得算法 可以快速的求出 最大公因数,由此可以得到 最小公倍数 的值。

lcm(a,b)=agcd(a,b)×b

证明:

唯一分解定理可得:

a=p1a1×p2a2×p3a3××pn1an1×pnanb=p1b1×p2b2×p3b3××pn1bn1×pnbn

因为 最大公因数 既是 a 的因数也是 b 的因数,a 是 最小公倍数 的因数,b 也是 最小公倍数 的因数,所以:

gcd(a,b)=p1min(a1,b1)×p2min(a2,b2)×p3min(a3,b3)××pn1min(an1,bn1)×pnmin(an,bn)lcm(a,b)=p1max(a1,b1)×p2max(a2,b2)×p3max(a3,b3)××pn1max(an1,bn1)×pnmax(an,bn)

由此可以算出 gcd(a,b)×lcm(a,b)a×b 的值,发现:

a×b=gcd(a,b)×lcm(a,b)

posted @   Ciaxin  阅读(355)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示