13.编写函数sum_fac,求1!+2!+3!+…+n!。 样例输入:2 样例输出:3
#include<iostream>
using namespace std;
double sum_fac(int n)
{
/**********Program**********/
int z=1;
int result=0;
int i=n;
int o=n;
int p=0;
while(o!=0)
{
for(i;i>0;i--)
{
z=z*n;
n=n-1;
}
o=o-1;
i=o;
n=o;
result=result+z;
z=1;
}
/********** End **********/
return result;
}
int main()
{
int n;
double result;
cin>>n;
result = sum_fac(n);
cout<<result<<endl;
return 0;
}