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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP