#includestdio.h
創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)邵東,十余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
int?fMaxMin(int?a,int?b,int?*c)
{int?r;
*c=a*b;
while(r=a%b)
{a=b;
b=r;
}
*c/=b;
return?a;
}
int?main()
{int?a,b,c;
scanf("%d%d",a,b);
printf("最大公因數(shù)=%d\n",fMaxMin(a,b,c));
printf("最小公倍數(shù)=%d\n",c);??
return?0;
}
C語言C99新特性里面有現(xiàn)成的求解最大值函數(shù),fmax, 包含的庫為math.h, 具體的函數(shù)聲明為:
double fmax(double x, double y);
如果用int類型也沒有問題,我剛剛試了一下。
這是函數(shù)聲明語句。
它聲明了一個函數(shù)叫fmax,需要兩個float類型的參數(shù),返回值的類型也是float。從名字看,fmax函數(shù)應(yīng)該是返回兩個浮點數(shù)中的較大的一個(當(dāng)然,具體是不是這樣,還得看定義)。比如:
float r=fmax(2.5,6.66);
r的值應(yīng)該是6.66。