编写 JAVA 程序,使用 while 循环语句计算 1+1/2!+1/3!+1/4!+…+1/20!的结果
时间: 2023-11-27 12:48:19 浏览: 145
以下是使用while循环语句计算1+1/2!+1/3!+1/4!+…+1/20!的JAVA程序:
```java
public class Demo {
public static void main(String[] args) {
int i = 1;
double sum = 0;
int num = 1;
while (i != 21) {
num = num * i;
sum = sum + 1.0 / num;
i++;
}
System.out.println(sum); }
}
```
该程序中,使用while循环语句计算了1到20的阶乘,并将每个阶乘的倒数加到sum变量中。最后输出sum的值,即为所求结果。
相关问题
编写java程序,使用while循环语句计算1+1/2+1/3!+…+1/20
以下是使用while循环语句计算1+1/2+1/3!+…+1/20的Java程序:
```java
public class CalculateSum {
public static void main(String[] args) {
int i = 1;
double sum = 0;
int num = 1;
while (i != 21) {
num = num * i;
sum = sum + 1.0 / num;
i++;
}
System.out.println(sum);
}
}
```
这段代码使用了一个while循环来计算1+1/2+1/3!+…+1/20的和。在循环中,我们使用变量`i`来追踪当前的数字,变量`num`来计算阶乘,变量`sum`来计算总和。每次循环,我们将`num`乘以`i`,然后将`1.0 / num`加到`sum`中。最后,我们打印出`sum`的值。
编写 JAVA 程序,使用 while 循环语句计算 1+1/2!+1/3!+1/4!+…+1/20!的结果。
以下是使用while循环语句计算1+1/2!+1/3!+1/4!+…+1/20!的JAVA程序:
```java
public class Main {
public static void main(String[] args) {
double sum = 0, a = 1;
int i = 1; while (i <= 20) {
sum = sum + a;
i = i + 1;
a = a * (1.0 / i);
}
System.out.println(sum);
}
}
```
阅读全文