Python練習題2.6求交錯序列前N項和


本題要求編寫程序,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N項之和。

輸入格式:

輸入在一行中給出一個正整數N。

輸出格式:

在一行中輸出部分和的值,結果保留三位小數。

代碼如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-

sum = int(0)
n = int(input())

for m in range(1,n+1):

    sum = sum + ((-1)**(m+1))*(m/((m*2)-1))

print("{:.3f}".format(sum))

這次的程序吸取了上次的經驗,不再使用自定義方法,使用簡單的for循環,這個程序主要是找出規律寫出計算式就簡單了。

 

讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM