c++中求1!+2!+3!+…+20!(不用递归)
#include<iostream>
using namespace std;
int main()
{
int n ;
double fac=1,sum=0;//fac用来存放阶乘后的值,sum用于存放累加和
for(n=1;n<=20;n++){
fac*=n;
sum+=fac;
}
cout<<"1!+2!+3!+...+20!="<<sum<<endl;
return 0;
}
c++中求1!+2!+3!+…+20!(不用递归)
#include<iostream>
using namespace std;
int main()
{
int n ;
double fac=1,sum=0;//fac用来存放阶乘后的值,sum用于存放累加和
for(n=1;n<=20;n++){
fac*=n;
sum+=fac;
}
cout<<"1!+2!+3!+...+20!="<<sum<<endl;
return 0;
}