描述
1-1/2+2/3-3/5+4/8-5/13+…的前n项和,n由用户输入(n>0),结果用str.format()方法保留小数点后6位数字输出。
输入格式
一个正整数
输出格式
前n项的和
输入输出示例
输入 输出
示例 1 12 0.828448
n = int(input())
a = -1
sum = 1
b,c = 1,2
for i in range(2,n+1):
i = float(i)
sum = sum + a*(i-1)/c
t = c
c = b + c
b = t
a = -a
print('{:.6f}'.format(sum))
该博客介绍了如何使用Python编程实现一个递归算法,计算输入正整数n下1-1/2+2/3-3/5+...的交错级数和,结果保留6位小数。通过示例展示输入12时的和为0.828448。

被折叠的 条评论
为什么被折叠?



