python有一个分数数列编程计算这个数列的前n项之和(结果保留两位小数)
【问题描述】有一个分数数列编程计算这个数列的前n项之和(结果保留两位小数)。
【输入形式】
一个整数,统计的项数n(n>0)
【输出形式】
sum=数列的前n项之和(结果保留两位小数)
【样例输入】
5
【样例输出】
sum=8.39
【样例说明】
8.39为数列的前5项之和
【评分标准】
sum=t=0
fz=2
fm=1
n = int(input())
for i in range(1,n+1):
sum+=fz/fm
t=fz
fz=fm+fz
fm=t
print("sum={:.2f}".format(sum))