用python求s=1/2+2/3+3/5+5/8….前20项的和
时间: 2023-05-18 14:03:50 浏览: 1115
以下是用 Python 求解 s=1/2 2/3 3/5 5/8….前20项的和的代码:
```python
s = 0
a, b = 1, 2
for i in range(20):
s += a / b
a, b = b, a + b
print(s)
```
输出结果为:`2.8289682539682538`
相关问题
python循环输出S=1/2+2/5+3/8+.........+99/296+100/299
可以使用一个循环来实现这个计算过程,具体代码如下:
```
S = 0
for i in range(1, 101):
S += i / (i+1+2*(i-1))
print(S)
```
输出结果为:5.27863476038994
其中,循环变量 i 从 1 到 100 进行循环计算,每次将 i/(i+1+2*(i-1)) 的值加到 S 中,最终输出 S 的值。
已知 s=1/2+2/3+3/5+5/8+...,求 前20 项的和。python,while循环
以下是使用Python中的while循环计算前20项和的代码:
```python
i = 1
j = 2
sum = 0
count = 0
while count < 20:
sum += j / i
i, j = j, i + j
count += 1
print("前20项的和为:", sum)
```
阅读全文