递归问题 请教。。
写一个函数用于计算1!+2!+3!+…+n!的值(使用函数递归完成)
程序代码:#include<stdio.h>
int f(int n)
{
int sum=1;
if(n==1||n==0)
sum*=1;
else
sum=n*f(n-1);
return sum;
}
int main()
{
int n,sum=0,i;
scanf("%d",&n);
for (i=1;i<n+1;i++)
sum+=f(i);
printf("%d\n",sum);
}









