题目描述
求1+2!+3!+4!+…+30!。
科学计数法,保留两位小数。
代码
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float i,j,s=0,p;
for(i=1;i<=30.00;i++) {
for(j=1,p=1;j<=i;j++) {
p=p*j;
}
s=s+p;
}
cout<<setprecision(2)<<scientific<<s<<endl;
return 0;
}
#include <iomanip>
using namespace std;
int main()
{
float i,j,s=0,p;
for(i=1;i<=30.00;i++) {
for(j=1,p=1;j<=i;j++) {
p=p*j;
}
s=s+p;
}
cout<<setprecision(2)<<scientific<<s<<endl;
return 0;
}