69,381
社区成员
发帖
与我相关
我的任务
分享
#include <iostream.h>
double fac(int m)
{
double k;
if(m==1)
return 1;
else
return k = m*fac(m-1);
}
double s(int n)
{
double sum = 0.0;
for(int i=1; i<=n; i++)
{
sum = sum + fac(i);
}
return sum;
}
int main()
{
int n;
cin>>n;
cout<<"值为:"<<s(n)<<endl;
return 1;
}
double fun(int n)
{
double s=0.0,fac=1.0;
int i;
for(i=1;i <=n;i++)
{
fac=i*fac; //不能是n
s=s+fac;
}
return s;
}