redstone_machine...吧 关注:3,610贴子:60,851

回复:【水】最大公约数、最小公倍数、约分通分一体机

只看楼主收藏回复

哇⊙∀⊙!


IP属地:广东来自Android客户端16楼2017-08-26 15:14
回复
    虽然稍稍玩过数电但是看不懂


    IP属地:新加坡来自Android客户端17楼2017-08-26 21:27
    收起回复
      2026-01-12 05:06:11
      广告
      不感兴趣
      开通SVIP免广告
      lz是不是要把辗转反除的数学原理解释一下?然后再提红石是怎么实现的就会精彩多了吧?


      IP属地:上海来自Android客户端18楼2017-08-26 22:21
      收起回复


        IP属地:河北来自Android客户端19楼2017-08-27 06:56
        回复
          好吧,这里讲一下辗转相除法的原理(上面讲成辗转反除了
          设两数为a、b(b<a),用gcd(a,b)表示a,b的最大公约数,r=a mod b 为a除以b以后的余数,k为a除以b的商,即a÷b=k.......r。辗转相除法即是要证明gcd(a,b)=gcd(b,r)。
          第一步:令c=gcd(a,b),则设a=mc,b=nc
          第二步:根据前提可知r =a-kb=mc-knc=(m-kn)c
          第三步:根据第二步结果可知c也是r的因数
          第四步:可以断定m-kn与n互质【否则,可设m-kn=xd,n=yd,(d>1),则m=kn+xd=kyd+xd=(ky+x)d,则a=mc=(ky+x)cd,b=nc=ycd,故a与b最大公约数成为cd,而非c,与前面结论矛盾】
          从而可知gcd(b,r)=c,继而gcd(a,b)=gcd(b,r)。
          证毕。
          那这时我们就可以使b=a,r=b,然后一直用a÷b,得到余数r,然后一直重复。因为上面的证明我们可以知道n是与m-kn互质的,一直算下去,当m-kn=1时,a正好能被b整除,而余数恰好为0,这时的b也等于c,所以使用辗转相除判定b是否为最大公约数的标准就是r是否等于0


          IP属地:浙江20楼2017-08-27 08:33
          回复
            5年级


            21楼2017-08-27 09:09
            回复
              julao


              IP属地:浙江来自Android客户端22楼2017-08-27 10:57
              收起回复
                大触,大触


                来自Android客户端24楼2017-08-31 09:43
                回复