【题目描述】
利用公式 e=1+11!+12!+13!+...+1n!, 求 e。
【输入】
输入只有一行,该行包含一个整数n(2≤n≤15)。
【输出】
输出只有一行,该行包含计算出来的e的值,要求打印小数点后 10 位。
【输入样例】
10
【输出样例】
2.7182818011
源代码:
#include<bits/stdc++.h> 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; } printf("%.10f",sum+1); }