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 千+ 浏览量

开启你的职业生涯生涯

完成该课程即可获得证书

开始学习
广告
© . All rights reserved.