Euclid’s Algorithm (最大公约数)

1.问题描述

两个正数 m 和 n 的最大公约数

2. 伪代码
gcd(m,n) //求最大公约数
while n ≠ 0
  r ← m mod n //计算m除n的余数
  m ← n //把n赋给m
  n ← r //把r赋给n
return m
实例展示

表格中 每一行的结果是运行一次while循环的结果

r m n
24 60
24 60 24
12 24 12
0 12 12

执行结果:24 和 60 的最大公约数为12
创建于 2018/11/1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 基本概念 因数 :若A=m×n,则称m,n是A的因数;A是m,n的倍数 一个数的最大因数和最小倍数都...
    AQ王浩阅读 6,523评论 0 4
  • 最小公倍数:数论中的一种概念,两个整数公有的倍数成为他们的公倍数,其中一个最小的公倍数是他们的最小公倍数,同样地,...
    Mr_chong阅读 6,271评论 0 5
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 9,158评论 0 2
  • 简介 两个或多个正整数数的公约数是,对于这些数,存在一个正整数,可以整除它们。公约数可能有若干个,而其中最大的就是...
    阿啊阿吖丁阅读 5,360评论 0 0
  • 现在网上有很多自定义view实现日历的demo,今天讲一讲如何自己实现这个自定义view。 看一下最终效果图: 在...
    sakasa阅读 3,923评论 1 6

友情链接更多精彩内容