求m和n的最大公约数,算法问题

为什么这样就可以算出最大公约数?... 为什么这样就可以算出最大公约数? 展开
 我来答
听不清啊
高粉答主

2015-06-09 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
这个算法的名字叫做“辗转相除法”。
它是基于下面的性质:
1)若m是n的整数倍,则m和n的最大公约数就是n。
2)否则,若m除以n的余数是r(r<>0),则m和n的最大公约数就是n和r的最大公约数。
追问
为什么就成了n和r的最大公约数了啊?
追答
这个问题的证明,需要数论的知识,你可以自己举几个例子验证一下,认可它是正确的即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式