亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

遞歸法求最大公約數和最小公倍數的實現代碼

2020-01-26 16:15:38
字體:
來源:轉載
供稿:網友


       數學原理:

       設有兩個數num1和num2,假設num1比較大。令余數r = num1 % num2。
       當r == 0時,即num1可以被num2整除,顯然num2就是這兩個數的最大公約數。
       當r != 0時,令num1 = num2(除數變被除數),num2 = r(余數變除數),再做 r = num1 % num2。遞歸,直到r == 0。
       以上數學原理可以用具體的兩個數做一下分析,這樣容易理解。

代碼實現(求最大公約數):

復制代碼 代碼如下:

#include <iostream>
using namespace std;

int gcd(int a, int b);//聲明最大公約數函數

int main()
{
    int num1 = 1;
    int num2 = 1;   
    cin >> num1 >> num2;
    while(num1 == 0 || num2 == 0)//判斷是否有0值輸入,若有則重新輸入
    {
        cout << "input error !" << endl;
        cin >> num1 >> num2;
    }
    cout << "The gcd of " << num1 << " and " << num2 << " is: " << gcd(num1, num2) << endl;//調用最大公約數函數
    return 0;
}

int gcd(int a, int b)//函數定義
{
    int max = a > b ? a : b;
    int min = a < b ? a : b;
    a = max;
    b = min;
    int r = a % b;
    if(0 == r)//若a能被b整除,則b就是最大公約數。
        return b;
    else
        return gcd(b, r);//遞歸   
}


最小公倍數的求法建立在求最大公約數的方法之上。因為最小公倍數等于兩個數的積除以最大公約數。

代碼實現(求最小公倍數):
復制代碼 代碼如下:

#include <iostream>
using namespace std;

int gcd(int a, int b);//聲明最大公約數函數

int main()
{
    int num1 = 1;
    int num2 = 1;   
    int lcm = 1;
    cin >> num1 >> num2;
    while(num1 == 0 || num2 == 0)//判斷是否有0值輸入,若有則重新輸入
    {
        cout << "input error !" << endl;
        cin >> num1 >> num2;
    }
    lcm = num1 / gcd(num1, num2) * num2;//先除后乘可以在一定程度上防止大數
    cout << "The lcm of " << num1 << " and " << num2 << " is: " << lcm << endl;
    return 0;
}

int gcd(int a, int b)//函數定義
{
    int max = a > b ? a : b;
    int min = a < b ? a : b;
    a = max;
    b = min;
    int r = a % b;
    if(0 == r)//若a能被b整除,則b就是最大公約數。
        return b;
    else
        return gcd(b, r);//遞歸   
}


以上是僅僅限與求兩個書的最大公約數和最小公倍數,當數字有很多時,該法是否依然適用,還有待考證。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久国产精品一区| 91色中文字幕| 69国产精品成人在线播放| 亚洲欧美国产一区二区三区| 尤物99国产成人精品视频| 国产精品视频网址| 久久综合久久八八| 欧美福利小视频| 成人免费黄色网| 午夜欧美大片免费观看| 国产福利精品在线| 色噜噜狠狠狠综合曰曰曰88av| 欧美成人一区二区三区电影| 久久久久久久亚洲精品| 欧美激情18p| 日韩av手机在线观看| 国产精品午夜视频| 国产精自产拍久久久久久| 亚洲精品乱码久久久久久金桔影视| 77777亚洲午夜久久多人| 911国产网站尤物在线观看| 国产成人黄色av| 国产欧美日韩中文字幕在线| 亚洲最新av在线| 日韩精品中文字| 欧美黑人狂野猛交老妇| 黑人巨大精品欧美一区免费视频| 成人美女免费网站视频| 欧美一区视频在线| 亚洲一级黄色av| 亚洲经典中文字幕| 91禁外国网站| 久久精品国产96久久久香蕉| 日本欧美国产在线| 91深夜福利视频| 日韩美女写真福利在线观看| 97婷婷大伊香蕉精品视频| 日韩在线视频免费观看| 亚洲第一区在线观看| www.欧美免费| 最新日韩中文字幕| xxx一区二区| 在线成人一区二区| 91av在线网站| 精品成人在线视频| 中文字幕精品一区久久久久| 成人免费大片黄在线播放| 久久久精品在线观看| 亚洲欧美日韩爽爽影院| 国产欧美婷婷中文| 亚洲欧美日韩国产中文专区| 欧美天天综合色影久久精品| 亚洲字幕在线观看| 亚洲视频电影图片偷拍一区| 欧美成人黄色小视频| 91麻豆国产语对白在线观看| 狠狠色狠色综合曰曰| 国产有码在线一区二区视频| 午夜精品免费视频| 国产精品久久久久秋霞鲁丝| 欧美资源在线观看| 日韩av在线最新| 亚洲精品国产拍免费91在线| 国产精品第8页| 国产区亚洲区欧美区| 国自在线精品视频| 欧美激情一二三| 亚洲视屏在线播放| 91精品在线影院| 色偷偷88888欧美精品久久久| 97国产成人精品视频| 欧美成人手机在线| 91九色国产社区在线观看| 在线观看欧美日韩| 国产精品久久久久久搜索| 欧美精品亚州精品| 中文日韩在线观看| 欧美性猛交xxxx免费看漫画| 国产欧美精品一区二区三区-老狼| 欧美肥老太性生活视频| 国产亚洲欧洲高清| 18久久久久久| 国产一区在线播放| 久久精品久久久久久| 久久91精品国产| 欧美激情视频三区| 久久久久久久久中文字幕| 日韩精品中文字幕有码专区| 国产91在线播放精品91| 亚洲精品99999| 日本欧美精品在线| 日韩精品福利在线| 国产精品激情av电影在线观看| 亚洲第一精品久久忘忧草社区| 日韩欧美福利视频| 日韩一区二区三区在线播放| 欧美一级电影免费在线观看| 一区二区三区视频免费| 日韩电影大全免费观看2023年上| 亚洲欧洲国产精品| 亚洲永久在线观看| 中文国产成人精品久久一| 欧美三级欧美成人高清www| 久久免费国产视频| 尤物tv国产一区| 久久成人精品一区二区三区| 欧美精品一区二区三区国产精品| 欧美激情精品久久久久久久变态| 最近的2019中文字幕免费一页| 久久久国产一区二区三区| 国产精品极品美女粉嫩高清在线| 国产在线高清精品| 日韩av电影手机在线| 国产精品jizz在线观看麻豆| 欧美国产亚洲精品久久久8v| 91久久久在线| 国产精品盗摄久久久| 国产精品美乳一区二区免费| 亚洲精品福利资源站| 26uuu亚洲伊人春色| 欧美人与性动交a欧美精品| 亚洲第一精品久久忘忧草社区| 欧美电影在线观看网站| 中文字幕自拍vr一区二区三区| 91性高湖久久久久久久久_久久99| 91色在线观看| 国产在线久久久| 97人人爽人人喊人人模波多| 国产日韩视频在线观看| 欧美成人精品激情在线观看| 97高清免费视频| 亚洲综合精品伊人久久| 亚洲aa在线观看| 91中文精品字幕在线视频| 午夜精品免费视频| 亚洲男女性事视频| 欧美日韩国产第一页| 国产成人在线精品| 97色在线观看免费视频| 日韩hd视频在线观看| 久久韩剧网电视剧| 精品久久久久久久久中文字幕| 91精品国产高清久久久久久久久| 91精品国产91久久久久久| 欧美日韩国产中文精品字幕自在自线| 欧美精品xxx| 国模精品一区二区三区色天香| 欧美麻豆久久久久久中文| 国产精品久久久久久av福利软件| 日韩中文字幕在线视频播放| 欧美性受xxxx黑人猛交| 亚洲午夜av久久乱码| 狠狠色香婷婷久久亚洲精品| 亚洲**2019国产| 日韩欧美高清在线视频| 久久香蕉国产线看观看网| 国语自产精品视频在线看| 国产精品手机播放| 欧洲成人免费视频| 亚洲缚视频在线观看| 美日韩在线视频| 国产精品旅馆在线| 色播久久人人爽人人爽人人片视av| 国产亚洲欧美日韩精品|