用while语句求1+1/2+1/3+…+1/50的值。
时间: 2023-11-20 13:07:58 浏览: 109
以下是使用while语句求1+1/2+1/3+…+1/50的值的Python代码:
```python
i = 1
sum = 0
while i <= 50:
sum += 1/i
i += 1
print(sum)
```
输出结果为:
```
4.4992053383294235
```
相关问题
用while语句或do..while语句求1+1/2+2/3+3/4+....+99/100的值。
以下是使用do-while和for循环分别求解1+1/2+2/3+3/4+....+99/100的值的例子:
1.使用do-while循环求解:
```java
double a = 1, b = 1, c = 0;
do {
c += b;
a++;
b = (1.0 / a) * b;
} while (a <= 99);
System.out.println(c);
```
2.使用for循环求解:
```java
double c = 0, b = 1;
for (int a = 1; a <= 99; a++) {
b *= (1.0 / a);
c += b;
}
System.out.println(c);
```
用PHP用while语句写1+1/2+1/3+1/4+……1/100
以下是使用PHP的while语句计算1+1/2+1/3+1/4+……1/100的代码:
```php
$i = 1;
$sum = 0;
while ($i <= 100) {
$sum += 1 / $i;
$i++;
}
echo $sum; // 输出:5.1873775176396
```
阅读全文