【Python】求交錯序列前N項和

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章