我终于理解了辗转相除法求最大公约数!!!(按照我的思路一步步理解写的)

文章探讨了如何使用分块方法和欧几里得算法来求解两个数的最大公约数。通过优快云和B站上的解释,阐述了当较大余数被分解后,其部分仍能被最大公约数整除的原理,并介绍了将数对关系转换为线性表达式的数学技巧,证明余数也是公约数的倍数。
  1. 首先是csdn上大佬的解释:将较大余数分块即107和17的最大公约数可以看作17+90和17的公约数。接下来将117和17的最大公约数设为m,那么17+90和17的公约数也为m,其中17和107都可以被m整除那么90也可以被m整除,那接下来就是计算90和17的最大公约数,然按照刚刚的方法继续求下去。
  1. 接下来我产生了一个疑问为什么剩下来的那部分也可以被整除就求出来,然后看了b站的大佬的公式解释:首先我们设a,b(a>b)两个数,设他们的最大公约数为t,接下来a和b的关系就可以写成a=nb+c,转换一下便是a/b=n....c,然后我们设a/t=x,b/t=y既a=xt,b=yt,将初始式子进行转化可以求得c=a-nb=xt-nyt=(x-ny)t,由此可知余数c也是最大公约数的倍数。
  1. 最后就是关于它的图文理解

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值