酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

调用自定义函数,求奇数数列之和1+3+5+...+(2n+1)(n=10)

```python def sum_odd_series(n): """ 计算奇数数列之和:1 + 3 + 5 + ... + (2n + 1) 参数: n (int): 数列的项数 返回: int: 奇数数列的和 """ total = 0 for i in range(n + 1): # 包含第n项(从0开始计数) term = 2 * i + 1 # 第i项的值为2i+1 total += term return total # 调用函数,n=10 result = sum_odd_series(10) print("奇数数列之和:", result) # 输出: 121 (1+3+5+...+21) ``` 逻辑注意事项: 1. 数列项数范围是 `0` 到 `n`(含),因此循环需用 `range(n + 1)`。 2. 第 `i` 项的奇数值公式为 `2*i + 1`,确保从1开始递增。 3. 当 `n=10` 时,末项为 `2*10 + 1 = 21`,总和为 `(n + 1)^2 = 121`(平方数性质)。 [2025-05-23 16:14:16 | AI写代码神器 | 278点数解答]

相关提问