用python实现:求以下数列前十五项的和:2/1,3/2,5/3,8/5,13/8,21/13..
时间: 2023-10-29 08:06:03 浏览: 108
Sure! 这个数列是著名的斐波那契数列的另一种形式,我们可以使用 python 实现如下:
```
a, b = 2, 3
sum = a + b
for i in range(3, 16):
c = a + b
a, b = b, c
sum += b / a
print(sum)
```
这样就可以得到前十五项的和了。希望能够帮到你!
相关问题
用python写:有一个分数数列:2/1,3/2,5/3,8/5,13/8,21/13,...,从键盘输入一个正整数n,求出这个数列的前n项之和。
好的,这是一个比较有趣的数学问题。以下是用Python实现的代码:
```python
def fraction_sum(n):
numerator = 2
denominator = 1
total = 0
for i in range(n):
total += numerator / denominator
numerator, denominator = numerator + denominator, numerator
return total
n = int(input("请输入一个正整数n:"))
print("前", n, "项分数之和为:", fraction_sum(n))
```
在这个代码中,我们首先定义了一个名为`fraction_sum`的函数,它接受一个整数n作为参数。接下来,我们初始化了分数数列的第一个分数的分子和分母,以及总和。然后,我们使用一个循环来计算分数数列的前n项之和。每次迭代中,我们将当前分数的分子和分母分别加上前一个分数的分子和分母,然后计算它们的比值,并将它们加到总和中。最后,我们返回总和。
在主程序中,我们使用`input`函数从用户那里获取一个正整数n,并将它传递给`fraction_sum`函数。最后,我们打印出结果。
编程实现分数数列求前n项和: 2/1,3/2,5/3,8/5,13/8,…编写程序求出这个序 列的前 n 项之和 要求: 输入格式:一个正整数 n输出格式:数列的前n项和
好的,这个问题是数学问题,可以回答。这个数列是斐波那契数列的一种变形,可以使用常规的递推方法求解。以下是实现代码:
```python
n = int(input())
a, b = 2, 1
sum = 0
for i in range(n):
sum += a/b
a, b = a+b, a
print("%.2f" % sum)
```
输入一个正整数 n,然后使用变量 a 和 b 分别记录当前项和前一项的分子和分母,初始化为 2 和 1,然后从 0 到 n-1 循环,每次此项和前一项的和作为新的分子,原来的 a 作为新的分母,接着用当前的 sum 累加,最后输出 sum 即为前 n 项的和。因为要输出小数点后两位,所以用 %.2f 进行格式化。
阅读全文