描述
1-1/2+2/3-3/5+4/8-5/13+…的前n项和,n由用户输入(n>0),结果用str.format()方法保留小数点后6位数字输出。
s=int(input())
sum=1
c=1
d=1
if s==0:
sum=0
elif s==1:
sum=1
elif s>1:
for i in range(1,s):
a=i
b=c+d
c=d
d=b
sum+=a/b*pow(-1,i)
print('{:.6f}'.format(sum))