用Java语言,使用while循环计算1+1/2!+1/3!+1/4!+…的前20项之和。
时间: 2023-09-11 15:09:30 浏览: 133
好的,以下是Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int n = 1;
double sum = 0;
double item = 1;
while (n <= 20) {
sum += item;
n++;
item /= n;
}
System.out.println("前20项之和为:" + sum);
}
}
```
解释一下代码的思路:
首先初始化n为1,sum为0,item为1,然后进入while循环。
在循环中,首先将item加到sum中,累加器n加1,然后将item除以n,以计算出下一项的值。
当n大于20时,循环结束。最后输出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/20!
以下是使用Java的while循环计算1+1/2!+1/3!+…+1/20!的方法:
```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);
}
```
该程序中,我们使用了一个while循环,从1到20计算了每个数的阶乘,并将它们的倒数相加。最后,我们打印出了总和。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)