a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

C語言輾轉相除法求2個數的最小公約數

2020-01-26 14:20:09
字體:
來源:轉載
供稿:網友

輾轉相除法最大的用途就是用來求兩個數的最大公約數。

   用(a,b)來表示a和b的最大公約數。

   有定理: 已知a,b,c為正整數,若a除以b余c,則(a,b)=(b,c)。 (證明過程請參考其它資料)

   例:求 15750 與27216的最大公約數。

   解:

∵27216=15750×1+11466 ∴(15750,27216)=(15750,11466)
∵15750=11466×1+4284  ∴(15750,11466)=(11466,4284)
∵11466=4284×2+2898  ∴(11466,4284)=(4284,2898)
∵4284=2898×1+1386   ∴(4284,2898)=(2898,1386)
∵2898=1386×2+126   ∴(2898,1386)=(1386,126)
∵1386=126×11     ∴(1386,126)=126

   所以(15750,27216)=126

  輾轉相除法比較適合用來求兩個比較大的數的最大公約數 。

代碼如下:

#include<stdio.h>int main(){  int a,b,temp,x;  scanf("%d%d",&a,&b);  if(a>b)  {    temp=b;    b=a;    a=temp;  }  while(b%a!=0)  {    x=b%a;    b=a;    a=x;  }  printf("%d",a);}

以上所述是小編給大家介紹的C語言輾轉相除法求2個數的最小公約數,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

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

圖片精選

主站蜘蛛池模板: 欧美色图在线观看 | 一区二区三区 | 精品一区二区在线播放 | 日韩第一区 | 成人av国产 | 久久成人一区二区 | 国产精品久久嫩一区二区 免费 | 欧美精品一区二区三区四区五区 | 日韩特黄一级欧美毛片特黄 | 男女羞羞羞视频午夜视频 | 国产一二 | 亚洲日韩欧美一区二区在线 | 国产一区二区三区在线 | 成人综合在线观看 | 亚洲成av人乱码色午夜 | 国产免费av一区二区三区 | 亚洲午夜精品一区二区三区 | 国产精品久久久久久久久久久久冷 | 国产精品一区二区在线播放 | 色呦呦网 | 欧美日韩精品一区 | 久久国产视频一区二区 | 丁香五月网久久综合 | 99精品欧美一区二区三区 | 久久久网 | 精品超碰| 999精品视频 | av一级久久 | 久久久精品国产 | 国产精品永久免费自在线观看 | 国产一区二区免费 | 日韩精品一区二区三区四区五区 | 吴梦梦到粉丝家实战华中在线观看 | 男女羞羞视频在线 | 99久久国产 | 欧美日韩大片在线观看 | 老牛嫩草一区二区三区眼镜 | 欧美久久久久久 | 精一区二区| 欧美色图亚洲自拍 | 免费v片|