c语言用函数求阶乘的和

求1!+2!+……+n!

#include

long Fact(int n);//这块注意要加分号

int main()

{

      int j,n;

      long sum=0,num=0;

      scanf("%d",&n);

for(j=1;j<=n;j++)

{

      num=Fact(j);//调用函数Fact()

      sum=sum+num;

}

printf("%ld",sum);

return 0;

}

long Fact(int n)

{

      int i;

      long z=1;

for(i=1;i<=n;i++)

{

      z=z*i;

}

      return(z);

}

你可能感兴趣的:(c语言,算法,开发语言)