1.
創(chuàng)新互聯(lián)建站是專業(yè)的泰順網(wǎng)站建設公司,泰順接單;提供網(wǎng)站制作、成都網(wǎng)站設計,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行泰順網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
主函數(shù)中的調用有問題,將
hcf(int u,int v);
lcd(int u,int v,int h);
改為:
hcf(u,v);
lcd(u,v,h);
2.
對于int類型變量來說,你的位數(shù)多了就越界了。將int改為long int嘗試。
#includelt;stdio.hgt;
#includelt;stdlib.hgt;
int HCF(int x,int y);//定義最大公約數(shù)函數(shù)
int LCM(int p,int q);//定義最小公倍數(shù)函數(shù)
int main()
{
int a,b,hcf,lcm;
scanf("%d%d",a,b);//輸入兩個整數(shù)
hcf=HCF(a,b);//調用最大公約數(shù)函數(shù)
lcm=LCM(a,b);//調用最小公倍數(shù)函數(shù)
printf("HCF is%d LCM is%d\n",hcf,lcm);//輸出最大公約數(shù)和最小公倍數(shù)
system("pause");
return 0;
}
int sum;//定義外部變量sum
//最大公約數(shù)函數(shù)
int HCF(int x,int y)
{
int i,k,m,n;
sum=1;
k=xgt;y?y:x;
i=2;
while(ilt;=k){
m=x%i;
n=y%i;
if(m==0n==0){
sum*=i;
x/=i;
y/=i;
i=2;
}
else
i++;
}
return sum;
}
//最小公倍數(shù)函數(shù)
int LCM(int p,int q)
{
int lc;
lc=p*q/sum;
return lc;
}
擴展資料:
用法:
1、printf()函數(shù)是格式化輸出函數(shù),一般用于向標準輸出設備按規(guī)定格式輸出信息。
格式輸出,它是c語言中產(chǎn)生格式化輸出的函數(shù)(在stdio.h中定義)。用于向終端(顯示器、控制臺等)輸出字符。格式控制由要輸出的文字和數(shù)據(jù)格式說明組成。
要輸出的文字除了可以使用字母、數(shù)字、空格和一些數(shù)字符號以外,還可以使用一些轉義字符表示特殊的含義。
簡單點理解就是,在一段程序中你正確使用該函數(shù),可以在該程序運行的時候輸出你所需要的內容。
2、printf函數(shù)是一個標準庫函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個特例,不要求在使用printf函數(shù)之前必須包含stdio.h文件。
printf()函數(shù)的調用格式為:printf("lt;格式化字符串gt;",lt;參量表gt;)。
其中格式化字符串用于指定輸出格式。格式控制串可由格式字符串和非格式字符串兩種組成。
參考一下我的程序吧。
#includestdio.h
int gcd(int a,int b) //求最大公倍數(shù)
{
int m,n,r;
m=a=b?a:b; //m保存較大數(shù)
n=ab?a:b; //n保存較小數(shù)
r=m%n; //求余數(shù)
while(r!=0) //循環(huán)相除
{
m=n;
n=r;
r=m%n;
}
return n;
}
int lcm(int a,int b) //求最小公倍數(shù)
{
int t=gcd(a,b); //獲取最大公約數(shù)
return (a*b)/t; //返回最小公約數(shù)
}
int main()
{
int a,b;
printf("輸入兩個整數(shù):");
scanf("%d%d",a,b);
printf("最大公約數(shù):%d\n",gcd(a,b));
printf("最小公倍數(shù):%d\n",lcm(a,b));
getchar();
return 0;
}
hcf函數(shù)在c語言中意思是定義一個int變量hcf。
使用函數(shù)前,需要在main函數(shù)前對使用的函數(shù)進行聲明,程序執(zhí)行總是從main函數(shù)開始,如果有有其他函數(shù),則完成對其他函數(shù)的調用后再返回到主函數(shù),最后由main函數(shù)結束整個程序。在執(zhí)行程序時,由系統(tǒng)調用main函數(shù)。
c語言的學習技巧:
向下可以操作硬件(包括ARM,DSP,單片機等各種微處理器),還可以寫驅動,寫OS,寫編譯器。向上可以進一步的學習C++,JAVA等面向對象語言。
再學習一些圖形用戶界面框架,比如Qt,MFC,就可做出類似于計算器、QQ等Window桌面應用,再比如Android,就可以做出微信等Android應用,再比如Unity3D,就可以做出類似王者榮耀、刺激戰(zhàn)場等手游。
int hcf;
以上語句定義一個整型的hcf變量,如果你不清楚什么是變量,可以百度一下。