Java中用for循环计算1+1/2!+1/3!+...+1/20!之和。
时间: 2023-12-07 10:38:56 浏览: 84
Java求1+2!+3!+...+20!的和的代码
5星 · 资源好评率100%
以下是两种Java中用for循环计算1+1/2!+1/3!+...+1/20!之和的例子:
1.使用while循环和变量计算阶乘和累加和
```java
public static void main(String[] args) {
double n = 1, j = 1, sum = 0;
while(n <= 20){
j = j*n;
sum += 1/j;
n++;
}
System.out.println(sum);
}
```
2.使用while循环和递归函数计算阶乘和累加和
```java
public static void main(String[] args) {
double n = 1, sum = 0;
while (n <= 20) {
sum += 1 / Factorial(n);
n++;
}
System.out.println(sum);
}
static double Factorial(double m) {
if (m == 1 || m == 0) {
return 1;
} else {
return (m * Factorial(m - 1));
}
}
```
阅读全文