有一分数序列:2/1, 3/2, 5/3, 8/5, 13/8, 21/13……求岀这个数列的前20项之和。
时间: 2023-12-13 09:34:31 浏览: 72
这个数列被称为斐波那契数列的扩展,可以使用循环来计算前20项的和。具体步骤如下:
```python
# 初始化前两项
a, b = 2, 1
# 初始化和为前两项之和
total = a + b
# 循环计算前20项
for i in range(2, 20):
# 计算下一项
a, b = a + b, a
# 累加到总和中
total += a / b
# 输出结果
print("前20项之和为:", total)
```
相关问题
Python有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13……求出这个数列的前 20 项之和。
这是一个斐波那契数列的变形,可以用循环来计算前 20 项的和。
代码如下:
```python
a, b = 2, 1
sum = 0
for i in range(20):
sum += a / b
a, b = a + b, a
print(sum)
```
输出结果为:32.66026079864164
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13……,求出这个数列的前20项之和。
这个分数序列是斐波那契数列的一种变形,被称为斐波那契分数序列。根据定义,这个分数序列的前20项之和为6765/4181。具体的求和方法可以使用代码实现,代码如下所示:
```java
int a = 2;
int b = 1;
int sum = 0;
for (int i = 1; i <= 20; i++) {
sum = sum + (a / b);
int c = b;
b = a;
a = a + c;
}
System.out.println("前20项之和为:" + sum);
```
阅读全文