证明辗转相除法

假设:

a÷b = k......r

证明辗转相除法,即证gcd(a,b) = gcd(b,r),可以分为两个步骤:

1、令c = gcd(a,b),证明 c 也是 r 的因数
2、令i = b/c, j = r/c,证明 i 和 j 互质

第一步易证,令m = a / c, n = b / c,那么r = a - b*k = mc - nc*k = (m-nk)*c,故 c 也是 r 的一个因数
第二步可用反证法,由第一步可知i = n,j = (m-nk),假设i 和 j 不互质,设d为它们的公约数,那么就有 n = pd, m - nk = qd,所以m = qd + nk = qd +pdk = (q+pk)d,那么由第一步可知此时a = mc = (q+pk)dc,b = pdc,则a和b的最大公约数为dc而不是c,与前提矛盾了,所以 i 和 j 互质。证毕。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值