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