#include<bits/stdc++.h>
using namespace std;
int main(){
double e=1;
double n,cnt1=1;
cin>>n;
for(int i=1;i<=n;i++){
cnt1=1;
for(int j=1;j<=i;j++){
cnt1*=j;
}
e+=1.0*1.0/cnt1;
}
printf("%.10lf",e);
return 0;
}
题目描述
利用公式 e=1+11!+12!+13!+...+1n!e=1+1!1+2!1+3!1+...+n!1, 求 ee。
输入格式
输入只有一行,该行包含一个整数nn(2≤n≤152≤n≤15)。
输出格式
输出只有一行,该行包含计算出来的ee的值,要求打印小数点后 1010 位。
样例输入content_copy
10
样例输出content_copy
2.7182818011