210799 自然底数e计算

题目描述

利用公式 ,求

输入格式

输入只有一行,该行包含一个整数 ,表示计算 时累加到 ​ 。

输出格式

输出只有一行,该行包含计算出来的 的值,要求打印小数点后 位。

样例

样例输入

10
样例输出

2.7182818011
数据范围与提示 分类标签

[循环]

C++题解代码

#include <bits/stdc++.h>
using namespace std;

int n;
double jc;
double e;


// The main procedure
int main() {
  cin>>n;
  e = 1;
  jc = 1;
  for (int i = 1; i <= n; i++) {
    jc = (jc*i);
    e += (1/jc);
  }
  cout<<fixed<<setprecision(10);
  cout<<e;
  return 0;
}

Blockly题解代码图片