蒜术师:利用公式 e = 1 + \frac{1}{1!} + \frac{1}{2!} + \frac{1}{3!} + ... + \frac{1}{n!}e=1+1!1+2!1+3!1+...+n!1,求 ee。
输入格式
输入只有一行,该行包含一个整数 n(2 \le n \le 15)n(2≤n≤15),表示计算 ee 时累加到 \frac{1}{n!}n!1。
输出格式
输出只有一行,该行包含计算出来的 ee 的值,要求打印小数点后 10 位。
Input | Output |
---|---|
10 | 2.7182818011 |
#include <iostream>
using namespace std;
int main()
{
int n;
double sum=1;
long long fac=1;
cin>>n;
for(int i=1;i<=n;i++)
{
fac*=i;
sum+=1.0/fac;
}
printf("%.10f",sum);
return 0;
}