课后题:求交错序列前N项和 输入正整数N,输出序列和,结果保留三位小数
【参考代码一】
n=int(input())
result=0
for i in range(1,n+1):
if i%2 == 1:
result+=i/(2*i-1)
else :
result+=-i/(2*i-1)
print("{:.3f}".format(result))
【参考代码二】
n=int(input())
alist=[i/(2*i-1) if i%2 == 1 else -i/(2*i-1) for i in range(1,n+1)]
result =sum(alist)
print("{:.3f}".format(result))