久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    計算機編程求最大公約數與最小公倍數,這是一個常見的簡單算法

     天道酬勤YXJ1 2016-12-31

    計算最大公約數和最小公倍數是簡單常見的算法,他有多種方式實現,比如:窮舉法、輾轉相除法、相減法等等,方法很多,目的相同,下面就用其中一種方法,輾轉相除法來完成這個算法,下面將用計算機編程的方式實現。

    計算機編程求最大公約數與最小公倍數,這是一個常見的簡單算法

    9和15最大公約數為3

    最大公約數和最小公倍數的概念

    最大公約數指某幾個整數共有約數中最大的一個。最小公倍數是某幾個整數公有的倍數中最小的一個正整數。

    它們之間的關系

    最大公約數=兩數之積/最小公倍數,所以只要求出一個另外一個自然通過簡單的計算求出來了。

    輾轉相除法,算法舉例

    有兩整數a和b:

    ① a%b得余數c

    ② 若c=0,則b即為兩數的最大公約數

    ③ 若c≠0,則a=b,b=c,再回去執行①

    例如求35和15的最大公約數過程為:

    35÷15 余5,,15÷5余0,5即為最大公約數

    代碼實現

    計算機編程求最大公約數與最小公倍數,這是一個常見的簡單算法

    圖片代碼

    演示結果

    計算機編程求最大公約數與最小公倍數,這是一個常見的簡單算法

    結果

    文本代碼

    import java.util.Scanner;

    public class S {

    public static void main(String args[]){

    Scanner s=new Scanner(System.in);

    int a=s.nextInt();

    int b=s.nextInt();

    int m=a;//用m記錄a

    int n=b;//用n記錄b

    int c=1;//定義余數

    while(c!=0){//只要余數不等于0,就做循環

    c=a%b;

    a=b;

    b=c;

    System.out.println(a+b+c);

    }

    System.out.println('最大公約數'+a);//此時的a是原來的b

    System.out.println('最小公倍數數'+m*n/a);//利用關系計算出最小公倍數

    }

    }

    結語

    至此這個算法就演示完畢了,當然實現的方法好多,效率也不一樣,這里只演示了一種算法,有興趣的可以試試其他方法。計算機編程求最大公約數與最小公倍數,這是一個常見的簡單算法

    每天持續分享計算機編程知識c語言javaphp等等,歡迎交流,一起進步,歡迎收藏,轉發,關注趣IT科技,喜歡就請點個贊吧。

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 精品国偷自产在线视频99| 乱人伦无码中文视频在线| 国产精品福利自产拍久久| 国产一区二区三区日韩精品| 亚洲AV鲁丝一区二区三区 | 黄又色又污又爽又高潮动态图| 国产老妇伦国产熟女老妇高清| 午夜大片爽爽爽免费影院| 无码高潮少妇毛多水多水免费| 亚洲一区二区偷拍精品| 亚洲午夜福利AV一区二区无码| 欧美白妞大战非洲大炮| 亚洲伊人久久综合影院| 男女扒开双腿猛进入爽爽免费看| 天天做天天爱夜夜爽导航| 亚洲AV片一区二区三区| 美乳丰满人妻无码视频| 久久超碰97人人做人人爱| 精品免费看国产一区二区| JIZZJIZZ亚洲日本少妇| 老司机精品成人无码AV| 国产福利酱国产一区二区| 国产乱码一区二区三区免费| 精品国产中文字幕在线| 麻豆蜜桃AV蜜臀AV色欲AV| 国产成人亚洲综合图区| AV无码小缝喷白浆在线观看| 麻花传媒免费网站在线观看| 高清有码国产一区二区| 久久精品无码一区二区无码| 最新国产AV最新国产在钱| 亚洲AV中文无码乱人伦在线咪咕| 欧美国产日产一区二区| 亚洲成人av在线资源| 97人妻人人揉人人躁人人| 国产一区二区三区日韩精品| 亚洲国产午夜福利精品| 久久久综合香蕉尹人综合网| 国产乱人伦偷精品视频下| 国产网友愉拍精品视频手机| 欧美大胆老熟妇乱子伦视频|