酷代码 AI
菜单

计算整数 11 到 𝑛n(包括 11 和 𝑛n)之间的所有奇数的和,其中, 𝑛n 不大于 300300。例如 𝑛=12,n=12, 其和则为:1+3+5+7+9+11=361+3+5+7+9+11=36。输入格式一个整数 𝑛n,其中 1≤𝑛≤3001≤n≤300。输出格式一个整数,表示总和。

```python n = int(input()) # 计算从1到n的所有奇数之和 # 使用等差数列求和公式:项数 = (末项 - 首项) // 公差 + 1 # 首项为1,公差为2,末项为n(若n为奇数)或n-1(若n为偶数) if n % 2 == 0: last_odd = n - 1 # 若n为偶数,最后一个奇数为n-1 else: last_odd = n # 若n为奇数,最后一个奇数为n # 项数 = (末项 - 首项) // 公差 + 1 count = (last_odd - 1) // 2 + 1 # 等差数列求和公式:和 = 项数 * (首项 + 末项) // 2 total = count * (1 + last_odd) // 2 print(total) ``` [2025-12-07 12:32:17 | AI问答 | 209点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多