求e的近似值 e = 1+1/1!+1/2!+1/3!+…+1/n!
输入格式
输入只有一行,该行包含一个整数 n(2≤n≤15),表示计算 e 时累加到 1/n!。
输出格式
输出只有一行,该行包含计算出来的 e 的值,要求打印小数点后 10 位。
输出时每行末尾的多余空格,不影响答案正确性
样例输入
10
样例输出
2.7182818011
import java.util.Scanner;
/**
* @author 作者 E-mail: WYJ 1627407425@qq.com
* @version 创建时间:2019年5月24日 下午5:42:10
* 类说明
*/
public class 求出e的值 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
double sum = 1;
double e = 1.0;
for(int i=1;i<=n;i++) {
sum = sum/(i*1.0);
e += sum;
}
System.out.println(String.format("%.10f", e));
}
}