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
廣告