1.
成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的陸豐網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
long fac(int n)
{
long result=1,i;
for(i=1;i=n;i++)
result*=n;
return result;
}
2.
是不是求m的n次方啊,如果是的話,那么就是下面的代碼
int f(int m,int n)
{
if(n=0) return 1;
return m*f(m,n-1);
}
#include?stdio.h
int?prime(int?n){
int?i;
if(n==1)?return?0;
for(i=2;i*i=n;i++){
if(n%i==0)?return?0;
}
return?1;
}
int?main(){
int?n,sum=0;
while(1){
scanf("%d",n);
if(n=0)?break;
if(prime(n))?sum?=?sum?+?n;
}
printf("%d\n",sum);
return?0;
}
根據(jù)程序的要求,我們應(yīng)該要求出這批數(shù)中的最大和最小值,然后進(jìn)行做差的操作,這樣就可以得出最大值與最小值的差值。
你程序的問題是函數(shù)輸入的參數(shù)有問題max_main(a[],10)應(yīng)該修改成max_main(a,10),這樣才能正確的調(diào)用函數(shù)。
處理函數(shù)正確代碼如下:
int max_main(int a[], int e) {
max = a[0];
min = a[0];
for (int i = 0; i e; i++) {
?if (a[i + 1] max)
? ? ?max = a[i + 1];
?if (a[i + 1] min)
? ? ?min = a[i + 1];
}
t = max - min;
return (t);
}
擴(kuò)展資料:
函數(shù)的分類:
庫函數(shù),它是由系統(tǒng)提供的,用戶不必自己定義,可直接使用它們。應(yīng)該說明,不同的c語言編譯系統(tǒng)提供的庫函數(shù)的數(shù)量和功能會(huì)有一些不同,當(dāng)然許多基本的函數(shù)是共同的。
用戶自己定義的函數(shù)。它是以解決用戶專門需求的函數(shù)。
從函數(shù)的形式來看,函數(shù)分為兩類:
無參函數(shù),無參函數(shù)可以帶回或不帶回函數(shù)值,但一般不帶回函數(shù)值較多。
有參函數(shù),在調(diào)用函數(shù)時(shí),主調(diào)函數(shù)在調(diào)用被調(diào)函數(shù)時(shí),通過參數(shù)向被調(diào)函數(shù)傳遞數(shù)據(jù)。執(zhí)行調(diào)用函數(shù)時(shí)會(huì)得到一個(gè)函數(shù)值,供主調(diào)函數(shù)使用。
C語言函數(shù)的注意事項(xiàng):
C語言中不允許作嵌套的函數(shù)定義。因此各函數(shù)之間是平行的,不存在上一級(jí)函數(shù)和下一級(jí)函數(shù)的問題。
C語言允許在一個(gè)函數(shù)的定義中出現(xiàn)對(duì)另一個(gè)函數(shù)的調(diào)用。這樣就出現(xiàn)了函數(shù)的嵌套調(diào)用。即在被調(diào)函數(shù)中又調(diào)用其它函數(shù)。
參考資料來源:百度百科-函數(shù)調(diào)用