python程序设计有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.….求出这个数列的前n项之和,由用户输入。 输入格式输入一个正整数 输出格式前n项和
时间: 2023-12-13 22:59:30 浏览: 54
三个工具1、gui的分数显示,每5秒刷一次,数据库能到27年 2、WebServer改分数的接口3、修改分数的html页面
可以通过循环来计算每一项的值,并将其累加到结果中。以下是一个示例代码:
```python
n = int(input("请输入项数:"))
a, b = 2, 1 # 初始化第一项
sum = 0 # 初始化和
for i in range(n):
sum += a/b # 累加当前项值
a, b = a+b, a # 更新下一项的分子和分母
print("前", n, "项和为:", sum)
```
代码中,我们用 `a` 和 `b` 分别表示当前项的分子和分母,初始化为 2 和 1。在循环中,我们先计算当前项的值 `a/b` 并累加到和 `sum` 中,然后更新下一项的分子和分母为 `a+b` 和 `a`。在循环结束后,输出结果即可。
例如,输入项数为 6,输出结果为:
```
请输入项数:6
前 6 项和为: 11.66054054054054
```
阅读全文