输入一个正整数n,输出2/1 + 3/2 + 5/3 + 8/5 + …的前n项之和,保留2位小数(该序列从第二项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子)。
时间: 2023-11-18 09:08:40 浏览: 42
pat1-12题通过的代码
好的,这是一个比较简单的数学序列求和问题,我们可以通过代码来实现。以下是 Python 代码实现:
```python
n = int(input()) # 输入项数
numerator = 2 # 分子初始值为2
denominator = 1 # 分母初始值为1
sum = 0 # 总和初始值为0
for i in range(n):
sum += numerator / denominator # 求和
numerator, denominator = numerator + denominator, numerator # 更新分子和分母
print('%.2f' % sum) # 保留2位小数输出结果
```
输入一个正整数n,程序将会输出前n项之和。你可以自己尝试输入一些数值来验证程序的正确性。
阅读全文