課後題:求交錯序列前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))