分别用while for 循环 求1+1/2+1/4+1/6+...1/50的和
时间: 2024-04-03 22:29:26 浏览: 11
可以使用while循环或for循环来求解1+1/2+1/4+1/6+...+1/50的和。
使用while循环的方法如下:
```
sum = 0
i = 1
while i <= 50:
sum += 1 / i
i += 2
```
使用for循环的方法如下:
```
sum = 0
for i in range(1, 51, 2):
sum += 1 / i
```
相关问题
java利用while循环计算1+1/2!+1/3!+1/4!+...
在Java中,可以使用while循环来计算1+1/2!+1/3!+1/4!+...的值。首先,我们需要定义一个变量来保存计算结果,初始化为0。然后,使用一个循环来计算每一项的阶乘,并将其加到结果中。循环的条件是阶乘的分母小于等于一个给定的数(比如10)。在每次循环中,我们需要更新阶乘的分母,并计算该项的值。最后,输出结果即可。
下面是一个示例代码:
```java
public class FactorialSum {
public static void main(String[] args) {
int n = 1;
double sum = 0;
double factorial = 1;
while (factorial >= 1e-6) {
sum += 1 / factorial;
n++;
factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
}
System.out.println("计算结果为:" + sum);
}
}
```
Java中用for循环计算1+1/2!+1/3!+...+1/20!之和。
以下是两种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));
}
}
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.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)