fpiaopiao

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  7 随笔 :: 0 文章 :: 0 评论 :: 658 阅读
gcd:greatest common divisor,最大公约数
 
欧几里得算法,也就是辗转相除法。公式:gcd(a, b) = gcd(b, a % b)
 
推论:gcd(b, a) == gcd(b, a-k*b)
 
复制代码
 1 //gcd模板
 6 int gcd(int x, int y) {
 7     return !x ? y : gcd(y % x, x);
 8 }
复制代码

推论:

  最小公倍数:

 

  x, y的最小公倍数为:x * y / gcd(x, y)

 

posted on   _fanfan  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示