解题思路:
注意事项:
阶乘用double别用int 阶乘用double别用int 阶乘用double别用int
参考代码:
#include<iostream>
#include<iomanip>//格式化输出
using namespace std;
double Jie(int num)
{
if(num == 0) return 1;
double ans = num;
while(--num)
ans*= num;
return ans;
}
int main()
{
int n;
cin>>n;
double ans = 0;
for(int i = 1; i<=n; i++)
{
ans += 1.0/Jie(i);
}
cout<<setiosflags(ios::fixed)<<setprecision(5);//保留五位小数
cout<<"sum="<<ans;
return 0;
}
0.0分
0 人评分
震宇大神的杀毒软件 (C++代码)浏览:1110 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:791 |
简单的a+b (C语言代码)浏览:703 |
核桃的数量 (C语言代码)浏览:668 |
母牛的故事 (C语言代码)浏览:940 |
杨辉三角 (C语言代码)浏览:484 |
1035 题解浏览:778 |
字符串的输入输出处理 (C语言代码)浏览:984 |
格式化数据输出 (C语言代码)浏览:811 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1144 |