描述

利用公式e=1+1/1!+1/2!+1/3!+…+1/n! ,求e的值,要求保留小数点后10位。

输入描述

输入只有一行,该行包含一个整数n(2≤n≤15),表示计算e时累加到1/n!

输出描述

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

用例输入 1 

10

用例输出 1 

2.7182818011

代码如下:
 

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	cin>>n;
	double s=0,t=1;
	for(int i=1;i<=n;i++){
  		t=1;
  		for(int j=1;j<=i;j++){
    		t/=j;
		}
    	s+=t;
  }
  	printf("%.10lf",s+1);
 
	return 0;
} 
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐