Python 中尋找前 n 個奇數和的程式


假設我們有一個數字 n,我們需要找到前 n 個正奇數的和。

因此,如果輸入為 7,則輸出為 49,[1+3+5+7+9+11+13] = 49

為求解這個問題,我們將遵循以下步驟 -

  • 如果 n 等於 0,則
    • 返回 0
  • sum := 1、count := 0、temp := 1
  • 當 count < n-1 時,執行
    • temp := temp + 2
    • sum := sum + temp
    • count := count + 1
  • 返回 sum

讓我們看一看以下實現以獲得更好的理解 -

示例

 現場演示

class Solution:
   def solve(self, n):
      if n == 0:
         return 0
         sum = 1
         count = 0
         temp = 1
         while(count<n-1):
            temp += 2
            sum += temp
            count += 1
         return sum
ob = Solution()
print(ob.solve(7))

輸入

7

輸出

49

更新於: 2020-10-06

9 千+ 瀏覽量

開啟你的職業生涯生涯

完成該課程即可獲得證書

開始學習
廣告