题目描述
利用公式
,求
。
输入只有一行,该行包含一个整数
,表示计算
时累加到
。
输出只有一行,该行包含计算出来的
的值,要求打印小数点后
位。
样例输入
10
样例输出
2.7182818011
数据范围与提示
分类标签
[循环]
C++题解代码
#include <bits/stdc++.h>
using namespace std;
int n;
double jc;
double e;
// The main procedure
int main() {
cin>>n;
e = 1;
jc = 1;
for (int i = 1; i <= n; i++) {
jc = (jc*i);
e += (1/jc);
}
cout<<fixed<<setprecision(10);
cout<<e;
return 0;
}
Blockly题解代码图片