python 求 1+1/3+1/5+1/7+1/9+1/11+1/13+1/15 的和
时间: 2023-11-11 22:04:49 浏览: 990
这道题可以使用三种方法来求解。第一种方法是使用while循环和if语句,代码如下:
sum = 0
i = 1
while i <= 15:
if i % 2 == 1:
sum += 1/i
i += 1
print(sum)
第二种方法是使用for循环和range函数,代码如下:
sum = 0
for i in range(1, 16, 2):
sum += 1/i
print(sum)
第三种方法是使用数学公式,代码如下:
sum = sum(range(1, 16, 2))
print(sum)
其中第三种方法使用了Python内置的sum函数,可以直接对一个列表或者一个range对象求和。
相关问题
python求1+1/2+1/3+……1/100的结果
使用递归算法,可以编写如下 Python 代码来计算 1 + 1/2 + 1/3 + ... + 1/n 的结果:
```
def sum_recursive(n):
if n == 1:
return 1
else:
return 1/n + sum_recursive(n-1)
print(sum_recursive(100))
```
运行上述代码,可以得到 1 + 1/2 + 1/3 + ... + 1/100 的结果为 5.187377517639621。
python,求1+1/2+1/3+……+1/100
你可以用循环来计算这个和,代码如下:
```python
result = 0
for i in range(1, 101):
result += 1 / i
print(result)
```
运行结果为:
```
5.187377517639621
```
所以1+1/2+1/3+……+1/100的和约为5.1874。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)