第1个回答 2016-05-28
可以用递归实现,一下有我的公式推导和程序
int jiechengsum(int n)
{
//f(n)=1!+2!+...+...+(n-1)!+n!=f(n-1)+n!=f(n-1)+n!=
//f(n-1)+n(n-1)!=f(n-1)+n(f(n-1)-f(n-2))=(n+1)f(n-1)-nf(n-2)
if(n==1)
{
return 1;
}
else if(n==2)
{
return 3;
}
else
{
return (n+1)*jiechengsum(n-1) - n*jiechengsum(n-2);
}
}