Description
现在有不定个数的整型数据(小于15),如12,求1!+2!+...+12!
Input
每行一个整数。
Output
每行一个整数。
Sample Input
3
5
Sample Output
9
153
//求阶乘的累加和(要求用递归函数的形式)
#include<stdio.h>
int fac(int n)
{
int f;
if(n==1)
return 1;
else
f=n*fac(n-1);
return f;
}
int main()
{
int m,i,sum;
while(~scanf("%d",&m))
{
sum=0;
for(i=m;i>0;i--)
{
m=fac(i);
sum+=m;
}
printf("%d\n",sum);
}
}