本篇內容主要講解“C語言怎么求最大公約數(shù)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“C語言怎么求最大公約數(shù)”吧!

10年積累的網站設計、成都做網站經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先建設網站后付款的網站建設流程,更有景谷免費網站建設讓你可以放心的選擇與我們合作。
第一種:用較小數(shù)的最大約數(shù)于較大數(shù)作求模元算
#include<stdio.h>
/*
求兩個數(shù)的最大公約數(shù)
*/
int main(){
int a,b,max,min,i,result;
scanf("%d,%d",&a,&b);
printf("您輸入的的值分別為%d,%d\n",a,b);
if(a>b){
max=a;
min=b;
}else if(a == b){
result=a;
goto out;
}else{
max=b;
min=a;
}
for(i=min;i>0;i--){
if((min%i) == 0){
if((max%i) == 0){
result = i;
goto out;
}
}
}
out:
printf("最大公約數(shù)為:%d\n",result);
return 0;
}第二種:古老的數(shù)學算法--輾轉想除法
#include<stdio.h>
/*
求兩個數(shù)的最大公約數(shù)
使用輾轉相除法
*/
int main(){
int a,b,max,min,i,result;
scanf("%d,%d",&a,&b);
printf("您輸入的的值分別為%d,%d\n",a,b);
if(a>b){
max=a;
min=b;
}else if(a == b){
result=a;
goto out;
}else{
max=b;
min=a;
}
while(min != 0 ){
i=max%min;
printf("%d,%d,%d\n",max,min,i);
max=min;
min=i;
}
out:
printf("最大公約數(shù)為:%d\n",max);
return 0;
}到此,相信大家對“C語言怎么求最大公約數(shù)”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!
分享標題:C語言怎么求最大公約數(shù)
分享鏈接:http://chinadenli.net/article42/jigdec.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供品牌網站制作、網站排名、網站策劃、網頁設計公司、企業(yè)建站、網站改版
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)