解题思路:用函数算出阶乘的结果,再用1.0/结果再加上sum。
注意事项:输出格式。
参考代码:
#include<iostream>
#include<iomanip>
using namespace std;
double b(double x)
{
double s=1.0;
for(double j=1;j<=x;j++)
{
s*=j;
}
return s;
}
int main()
{
double a,sum=0;
cin>>a;
for(double i=1;i<=a;i++)
{
sum+=1.0/b(i);
}
cout<<"sum="<<fixed<<setprecision(5)<<sum;
return 0;
}
0.0分
1 人评分