解题思路:用函数算出阶乘的结果,再用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 人评分
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1855 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:636 |
【偶数求和】 (C语言代码)浏览:677 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1273 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:585 |
罗列完美数 (C语言代码)浏览:520 |
1054题解浏览:516 |
Pascal三角 (C语言代码)浏览:708 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |