利用公式e=1+1/1!+1/2!+1/3! +...+1/n!, 求出e的近似值
时间: 2023-11-22 08:06:14 浏览: 283
处的减法-大智慧指标公式编写终极教程
根据公式e=1+1/1!+1/2!+1/3!+...+1/n!,可以使用循环来计算e的近似值。以下是Java语言的实现代码:
```java
public class CalculateE {
public static long factorial(int n) {//递归实现阶乘
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
public static double calculateE(int n) {
double e = 1.0;
for (int i = 1; i <= n; i++) {
e += 1.0 / factorial(i);
}
return e;
}
public static void main(String[] args) {
int n = 10;
double e = calculateE(n);
System.out.println("e的近似值为:" + e);
}
}
```
在上述代码中,factorial()方法用于计算阶乘,calculateE()方法用于计算e的近似值,main()方法用于测试calculateE()方法。运行上述代码,输出结果为:
```
e的近似值为:2.7182818011463845
```
阅读全文