0
已解决
武建豪
中级天翼
中级天翼
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int n;
double c,e=1.0;
cin>>n;
for(int i=1;i<=n;i++)
{
c*=i;
e+=1/c;
}
printf("%.10f",e);
}
哪里错了
武建豪在2020-07-07 23:22:18追加了内容
啊啊啊,帖沉了
武建豪在2020-07-09 23:23:42追加了内容
啊啊啊,帖又沉了
武建豪在2020-07-12 21:17:04追加了内容
啊啊啊,帖双沉了
0
已采纳
徐紫尘
高级光能
高级光能
- long long t=1;
- int n;
- double e=1;
- cin>>n;
- for(int i=1;i<=n;i++)
- {
- t*=i;
- e+=1.0/t;
- }
- printf("%.10lf",e);
- 定义t,注意用long long,定义n,用int,
- 定义e,用double,赋值为1;
- 输入n,
- 循环1~n
- t*=i;
- e+=1.0/t;
- 最后printf小数点后10位输出e
- AC!
徐紫尘在2020-07-12 21:25:11追加了内容
不好意思,代码发上了,贴主不要请复制,看思路
1
李瑞曦
高级天翼
高级天翼
给你核心:
for(int i=1;i<=n;i++)
{
c*=i;
e+=1/c;
}
printf("%.10f",e+1);
e=0,c=1
0
邹昊轩
资深光能
资深光能
for(int i=1;i<=n;i++)
{
c*=i;
e+=1/c;
}
printf("%.10lf",e);
前面定义变量(c,e是double写=1.0)
n是整型
0
0