當前位置:編程學習大全網 - 編程軟體 - c語言1加到n的階乘之和

c語言1加到n的階乘之和

首先fac函數沒有定義返回類型;

還有就是計算階乘和計算的只是n的階乘;

#include<stdio.h>

int?fac(int?n)//返回類型為int型

{

int?sum?=?0;

int?sum1?=?1;

for(int?j?=?1;?j?<=?n;?j++)?//從1開始計算階乘,計算到n

{

for(int?i?=?1;?i?<=?j;?i++)

{?

sum1?*=?i;?

}

sum?+=?sum1;

}

return?sum;

}

int?main(void)

{

int?n1;

int?result;

printf("隨意輸入整數n,求1!+2!+...+n!的和:\n");

scanf("%d",&n1);

result?=?fac(n1);

printf("%d",result);

return?0;

}

  • 上一篇:VB、C#、C++,學哪個好?
  • 下一篇:學習編程的方法和路徑
  • copyright 2024編程學習大全網