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))

相关