计算1-1/2+2/3-3/5*4/8-5/13前n项和,n由用户输入
2条回答 默认 最新
快乐鹦鹉 2023-04-05 14:36关注sum = 1 n=int(input()) flag = -1 a=1 b=2 c=0 for i in range(1,n): sum += i/b*flag flag = -flag c=a a=b b=b+c print(sum)本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用
sum = 1
n=int(input())
flag = -1
a=1
b=2
c=0
for i in range(1,n):
sum += i/b*flag
flag = -flag
c=a
a=b
b=b+c
print(sum)