数列求前n项和 类型:流程控制 描述 输入一个正整数 n,计算并输出2/1, 3/2, 5/3, 8/5, 13/8, …的前n项之和,结果用浮点数类型表示。
时间: 2023-06-20 22:04:23 浏览: 107
数列前n项和的求和公式.doc
可以使用循环来实现此数列的求和过程,具体代码实现如下:
```python
n = int(input("请输入正整数n:"))
sum = 0
a = 2
b = 1
for i in range(n):
sum += a / b
a, b = a + b, a
print("数列前n项和为:%.2f" % sum)
```
代码中定义了变量n表示输入的正整数,sum表示数列前n项的和,a和b分别表示数列中的分子和分母。使用for循环遍历n次数列,每次将a/b加到sum中,然后更新a和b的值,最后输出结果。需要注意的是,最终的结果需要使用浮点数类型表示,并保留两位小数。
阅读全文