计算e=1+1/1! +2/2! +……+n/n! Java代码
时间: 2023-09-11 15:07:49 浏览: 142
java代码-使用java解决1!+2!+……+N!的源代码
5星 · 资源好评率100%
好的,以下是 Java 代码实现:
```java
public class Main {
public static void main(String[] args) {
int n = 10; // 需要计算前n项的和
double sum = 1.0; // 注意要用 double 类型来存储结果
double factorial = 1.0;
for (int i = 1; i <= n; i++) {
factorial *= i; // 计算当前数的阶乘
sum += i / factorial; // 累加到求和变量中
}
System.out.println("e的值为:" + sum);
}
}
```
代码中,我们使用`for`循环遍历1-n之间的整数,对于每个整数,我们计算其阶乘,并将i/factorial的值累加到求和变量`sum`中。最后,我们通过`System.out.println`语句输出结果。
需要注意的是,由于求和变量`sum`的初始值为1.0,因此我们在计算i/factorial的值时,i和factorial都需要使用double类型。
希望对您有所帮助。
阅读全文