python求一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
时间: 2023-04-10 11:02:29 浏览: 292
可以使用以下代码来求解这个数列的前20项之和:
```python
a, b = 2, 1
sum = 2
for i in range(2, 21):
a, b = a + b, a
sum += a / b
print(sum)
```
输出结果为:32.66026079864164
相关问题
python有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
根据题意,这是斐波那契数列的前几项,可以使用循环或递归的方式求出前20项之和。以下是使用循环的代码:
sum = 0
a, b = 1, 2
for i in range(1,21):
if i % 3 == 0: # 每三个数一组,用等比数列的公式计算分数项
sum += b/a
a, b = b, a+b
else: # 非分数项直接加和
sum += b
a, b = b, a+b
print(sum)
python 有一分数序列:2/1, 3/2,5/3, 8/5,13/8 ,21/13...求出返个数列的前20項之和
Sure, the sum of the first 20 terms of the given sequence is 32.66026079864264. You can find the code to calculate the sum as follows:
```python
a, b = 2, 1
total = 0
for i in range(20):
total += a / b
a, b = a + b, a
print(total)
```
阅读全文
相关推荐
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![vi](https://img-home.csdnimg.cn/images/20250102104920.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)