酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

Python计算奇数三角数列总和

这是一个关于等差数列求和的问题。每行是一个从1开始的奇数数列,我们可以逐行计算并累加。 ```python n = int(input()) # 读取行数 total = 0 # 初始化总和 # 逐行累加 for i in range(1, n + 1): # 第i行:1, 3, 5, ..., 2*i-1 # 该行共有 i 个奇数,首项为1,末项为2*i-1 # 等差数列求和: (首项 + 末项) * 项数 / 2 row_sum = (1 + (2 * i - 1)) * i // 2 total += row_sum print(total) # 输出结果 ``` **代码解析**: - 第 `i` 行有 `i` 个奇数,从 `1` 到 `2*i-1` - 使用等差数列求和公式快速计算每行总和 - 时间复杂度 O(n),对于 n < 100 完全满足内存和时间要求 ######[AI问答 | 247点数解答 | 2026-06-07 22:05:12]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]