S=1/2+2/3+3/5+5/8+…… (前3项的和)这道题的答案是多少?
时间: 2023-12-12 15:32:46 浏览: 127
用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和
根据提供的引用内容,S=1/2+2/3+3/5+5/8+……(前3项的和)的答案为1.9167。
以下是两种Python实现方法:
方法一:
```python
s = 0
a, b = 1, 2
for i in range(3):
s += a / b
a, b = b, a + b
print(s) # 输出:1.9166666666666665
```
方法二:
```python
from fractions import Fraction
s = 0
a, b = 1, 2
for i in range(3):
s += Fraction(a, b)
a, b = b, a + b
print(float(s)) # 输出:1.9166666666666665
```
阅读全文