编制程序:有一分数序列:2,3/2,5/3,8/5,13/8,...,输出其前30项并求和,请把代码填入框内。
时间: 2023-10-31 17:05:36 浏览: 75
ISOIEC 8825-2-2015 信息技术-ASN.1编码规则:压缩编码规则(PER)_高清.pdf
```
numerator1 = 2
numerator2 = 3
denominator1 = 1
denominator2 = 2
sum = 2 + 1.5 # 前两项的和
print(numerator1)
print(numerator2, '/', denominator2)
for i in range(2, 30):
numerator3 = numerator1 + numerator2
denominator3 = denominator1 + denominator2
print(numerator3, '/', denominator3)
sum += numerator3 / denominator3
numerator1 = numerator2
numerator2 = numerator3
denominator1 = denominator2
denominator2 = denominator3
print('前30项和为:', sum)
```
解释:首先初始化前两项的分子和分母,以及前两项的和。然后使用循环计算并输出后续项的分数值,同时累加和。在循环中,每次计算新的分子和分母,输出新的分数值,并更新前两项的分子和分母。循环结束后,输出前30项的和。
阅读全文