• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            天之道

            享受編程的樂趣。
            posts - 118, comments - 7, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            歐幾里得算法

            Posted on 2011-09-17 02:00 hoshelly 閱讀(2415) 評論(0)  編輯 收藏 引用 所屬分類: C
            輾轉(zhuǎn)相除法,又名歐幾里得算法,是求最大公約數(shù)的算法。

            原理及其詳細(xì)證明

              設(shè)兩數(shù)為a、b(b<a),用gcd(a,b)表示a,b的最大公約數(shù),r=a mod b 為a除以b以后的余數(shù),輾轉(zhuǎn)相除法即是要證明gcd(a,b)=gcd(b,r)。
              第一步:令c=gcd(a,b),則設(shè)a=mc,b=nc
              第二步:根據(jù)前提可知r =a-kb=mc-knc=(m-kn)c
              第三步:根據(jù)第二步結(jié)果可知c也是r的因數(shù)
              第四步:可以斷定m-kn與n互素【否則,可設(shè)m-kn=xd,n=yd,(d>1),則m=kn+xd=kyd+xd=(ky+x)d,則a=mc=(ky+x)dc,b=nc=ycd,故a與b最大公約數(shù)成為cd,而非c】
              從而可知gcd(b,r)=c,繼而gcd(a,b)=gcd(b,r)。
              證畢。

            用C表示則:

                 int gcd(int a,int b)
              {
              int temp;
              if(a<b)/*交換兩個數(shù),使大數(shù)放在a上*/
              {
              temp=a;
              a=b;
              b=temp;
              }
              while(b!=0)/*利用輾除法,直到b為0為止*/
              {
              temp=a%b;
              a=b;
              b=temp;
              }
              return a;
              }




            要久久爱在线免费观看| 久久精品国产久精国产思思| 国产精品成人久久久久久久| 亚洲国产综合久久天堂 | 99热成人精品免费久久| 久久强奷乱码老熟女网站| 18禁黄久久久AAA片| 99国产精品久久| 久久这里的只有是精品23| 久久精品国产一区二区三区日韩| 久久久精品久久久久久| 色欲综合久久躁天天躁蜜桃| 久久精品国产亚洲一区二区三区| 久久无码高潮喷水| 99久久精品费精品国产 | 久久99热这里只有精品66| 亚洲精品乱码久久久久久蜜桃不卡| 久久久久久狠狠丁香| 久久精品国产久精国产一老狼| 狠狠色丁香婷婷久久综合不卡 | 成人国内精品久久久久影院VR| 久久久久久久免费视频| 97精品国产97久久久久久免费| 久久精品国产亚洲av麻豆色欲| 人妻中文久久久久| 久久久久久毛片免费看| 久久综合狠狠色综合伊人| 国内精品久久人妻互换| 国产成人无码精品久久久性色| 午夜精品久久久久9999高清| 久久久久亚洲AV成人网人人软件| 久久国产精品成人影院| 久久久噜噜噜www成人网| 国产美女亚洲精品久久久综合| 国产香蕉久久精品综合网| 久久人人爽人人爽AV片| 久久99精品国产麻豆不卡| 久久国产精品无码网站| 久久久久国色AV免费观看| 青青草原综合久久大伊人导航| 亚洲日韩欧美一区久久久久我|