#includeiostream
創新互聯主要從事成都網站設計、成都網站制作、網頁設計、企業做網站、公司建網站等業務。立足成都服務通川,10余年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18980820575
using?namespace?std;
int?GCD(int?m,int?n);?????????????????
int?GCD(int?m,int?n)
{??
if(m=0?||?n=0)//非正整數?包括0
{
cout"error?input.\n";
exit(0);//要求程序退出
}
if?(m??n)
{
int?tmp?=?m;
m?=?n;
n?=?tmp;
}
if?(n?==?0)
return?m;
else
return?GCD(n,m?%?n);
}
int?main()
{????
int?m,n,gcd;
cinmn;
gcd=GCD(m,n);?
cout"Gcd="gcd",Lcm="m*n/gcdendl;?
//system("pause");這個調試的時候可以用?如果是自動判斷系統?不要加這句
return?0;
}
int?gcd(int?m,int?n)
{
int?i,rgcd=1;
for?(i=2;?i=(mn?m:n);?)
???if?(!(m%i)!(n%i))
???{
m/=i;
n/=i;
rgcd*=i;
???}
???else?if?(!(m%i))?m/=i;
???else?if?(!(n%i))?n/=i;
???else?i++;
return?rgcd;
}
gcd是函數名。包括兩個形參a、b,都是整型。gcd的類型是整型,執行結束時向主函數或其他調用gcd的函數返回一個整型數值。
函數和變量根本不是一碼事,就不要放一起討論了。函數內部可以有輸出語句進行輸出。不管內部是否有輸出語句,函數最后都需要返回一個整型數值。
求兩個數a,b的最大公約數
int gcd(int a,int b)
{
if(a==0)
{
return b;
}else
{
return gcd(b % a,a);
}
}
本文題目:c語言中gcd函數怎么用 c語言中gcda,b是什么意思
網頁鏈接:http://vcdvsql.cn/article20/doiehjo.html
成都網站建設公司_創新互聯,為您提供網站制作、品牌網站制作、小程序開發、網站內鏈、服務器托管、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯