重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
main()
創新互聯公司是一家專注于網站設計制作、成都網站建設與策劃設計,萬榮網站建設哪家好?創新互聯公司做網站,專注于網站建設十余年,網設計領域的專業建站公司;建站業務涵蓋:萬榮等地區。萬榮做網站價格咨詢:18980820575
{
int sum,n,x;
x=3;
sum=0;
n=x;
while(n)
{
sum=sum+nn(n);
n--;
}
printf("sum=%d\n",sum);
}
int nn(int y)
{//計算階乘
int i,s;
s=1;
for(i=1;i=y;i++)
{
s *=i;
}
return s;
}
#includestdio.h
voidmain(){
intn,result;
printf("請輸入一個數字,求它的階乘:");
scanf("%d",n);
result=calc(n);
printf("結果:%d",result);
}
intcalc(intn){
intresult=1,i;
for(i=n;i=1;i--)
result=result*i;
returnresult;
}
擴展資料
C語言函數的調用
函數定義好以后,要被其它函數調用了才能被執行。C語言的函數是能相互調用的,但在調用函數前,必須對函數的類型進行說明,就算是標準庫函數也不例外。
標準庫函數的說明會被按功能分別寫在不一樣的頭文件中,使用時只要在文件最前面用#include預處理語句引入相應的頭文件。如前面使用的printf函數的說明是放在文件名為stdio.h的頭文件中。
1 設計階乘函數。
按照數學定義,對于n的階乘,如果n為0,則返回1.
否則返回1*2*3*...*n的值。用循環實現。
2 在主函數中輸入要求階乘的值。
3 調用函數計算階乘。
4 輸出結果。
代碼:
int?fac(int?n)
{
int?r?=?1;
int?i;
for(i?=?2;?i?=n;?i?++)
r*=i;
return?r;
}
int?main()
{
int?n,r;
scanf("%d",n);
r?=?fac(n);
printf("%d!=%d\n",n,r);
}
#includestdio.h
int main()
{
int n,i,f=1;
printf("請輸入一個整數:");
scanf("%d",n);
for(i=2;i=n;i++)
f*=i;
printf("%d!=%d\n",n,f);
getch();
return 0;
}