用python实现有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
时间: 2023-05-30 20:04:03 浏览: 149
代码如下:
```python
a, b = 2, 1
sum = 0
for i in range(20):
sum += a/b
a, b = a+b, a
print(sum)
```
输出结果为:32.66026079864164
相关问题
用python实现:求分数序列: 2/1,-3/2, 5/3,-8/5, 13/8,-21/13…… 求出这个数列的前20项之和。
分析题目可以发现,这个分数序列每一项都与前两项有关系,可以使用循环来实现计算。可以定义变量来储存前两项(a, b),并用for循环从第三项开始计算,直到计算到第20项为止,每次将计算结果加到一个变量(sum)上。
代码如下:
```python
a = 2
b = 1
sum = a/b # 第一项
for i in range(2, 21): # 计算第2到20项
temp = b # 用temp储存上一项的分母
b = a+b*(-1)**(i+1) # 计算当前项的分母
a = temp+b # 计算当前项的分子
sum += a/b
print("前20项之和为:", sum)
```
输出结果为:
```
前20项之和为: 1.0906052118035586
```
用python编写有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前n项之和
这个分数序列被称为"斐波那契数列"除以它前面两个数的序列,即每一项是前两项相加的比值。我们可以创建一个函数来计算前n项的和。这里是一个简单的Python代码示例:
```python
def fibonacci_sum(n):
# 初始化斐波那契数列的前两项
fib_sequence = [0, 1]
# 计算斐波那契数列直到第n项
for i in range(2, n):
fib_sequence.append(fib_sequence[i - 1] + fib_sequence[i - 2])
# 计算分数序列的和
fraction_sum = sum([f / fib_sequence[i - 2] for i, f in enumerate(fib_sequence)])
return fraction_sum
# 示例:求前10项之和
n = 10
fraction_sum_10 = fibonacci_sum(n)
print("前{}项分数序列的和是:{}".format(n, fraction_sum_10))
```
在这个代码里,`fibonacci_sum`函数首先生成斐波那契数列,然后通过列表推导式计算分数序列的每一项,并将它们累加起来得到总和。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.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)