题目内容
利用公式 e=1+1/1!+1/2!+1/3!+⋯+1/n!,求 e 的值,要求保留小数点后 10 位。
输入格式
输入只有一行,该行包含一个整数 n,表示计算 e 时累加到 1/n!。
输出格式
输出只有一行,该行包含计算出来的 e 的值,要求打印小数点后 10 位。
样例 1 输入
10
样例 1 输出
2.7182818011
全部程序代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
double e=1,s=1;
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
s*=i;
e+=1/s;
}
printf("%.10lf\n", e);
return 0;
}