-
总时间限制:
- 1000ms 内存限制:
- 65536kB
-
描述
- 利用公式e = 1 + 1/1! + 1/2! + 1/3! + ... + 1/n! 求e 。 输入
- 输入只有一行,该行包含一个整数n(2<=n<=15),表示计算e时累加到1/n!。 输出
- 输出只有一行,该行包含计算出来的e的值,要求打印小数点后10位。 样例输入
-
10
样例输出
-
2.7182818011
源码
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n;
double fac=1;
double sum=0;
cin >> n;
for (int i=1; i<=n; i++){
fac *= i;
sum += 1/fac;
}
cout << fixed << setprecision(10) << sum+1;
}