C++编程 求阶乘的累加 1!+2!+3!+..+n! 要用递归调用求 n要自己输入 要用递归调用 求大侠

如题所述

第1个回答  2012-06-25
#include <iostream.h>

int jc(int n)
{
int i,sum=1;
for (i=1;i<=n;i++)
sum*=i;
return sum;
}

int psum(int n)
{
if (n==1)
{
return 1;
}
else
{
return psum(n-1)+jc(n);
}
}

int main()
{
int n;
cout<<"Input N:";
cin>>n;
cout<<psum(n);
}

=====
psum就是递归写的本回答被提问者采纳