酷代码 AI
菜单
服务商

题目描述 当 最小值为多少时,可以使得1*1+2*2+3*3+......x*x ? 输入 读入一个整数 输出 输出最小的 样例输入 复制 1 样例输出 复制 2 回答篇幅:简单明了

题目要求找到最小的整数 \( x \),使得 \( 1^2 + 2^2 + \dots + x^2 \ge n \),其中 \( n \) 是输入值。 平方和公式: \[ S = \frac{x(x+1)(2x+1)}{6} \] 解不等式 \( S \ge n \),求最小整数 \( x \)。 Python 实现: ```python n = int(input()) x = 0 while True: x += 1 if x * (x + 1) * (2 * x + 1) // 6 >= n: print(x) break ``` 样例输入 `1` 时,输出 `2`。 [2025-12-17 17:58:40 | AI问答 | 153点数解答]

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