解题思路:用函数算出阶乘的结果,再用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语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:701 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:875 |
【蟠桃记】 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:946 |
罗列完美数 (C语言代码)浏览:491 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:872 |
蛇行矩阵 (C语言代码)浏览:498 |
模拟计算器 (C语言代码)浏览:2292 |
简单的a+b (C语言代码)浏览:531 |