寻找一个最大整数n,使得1~n的立方和小于10000。即1+8+27+64+..+n的立方<10000
时间: 2023-05-30 07:06:38 浏览: 45
首先可以直接计算出前几个立方数的和:
1^3 = 1
1^3 + 2^3 = 9 + 1 = 10
1^3 + 2^3 + 3^3 = 9 + 1 + 27 = 37
1^3 + 2^3 + 3^3 + 4^3 = 9 + 1 + 27 + 64 = 101
1^3 + 2^3 + 3^3 + 4^3 + 5^3 = 9 + 1 + 27 + 64 + 125 = 226
可以发现,当n=5时,1~n的立方和已经超过了10000。因此,最大整数n为4。
验证一下:
1^3 + 2^3 + 3^3 + 4^3 = 9 + 1 + 27 + 64 = 101 < 10000
1^3 + 2^3 + 3^3 + 4^3 + 5^3 = 9 + 1 + 27 + 64 + 125 = 226 >= 10000
相关问题
使用while循环,寻找一个最大整数n,使得1~n的立方和小于10000。 即1+8+27+64+…+n的立方<10000
以下是使用 Python 语言编写的代码,可以找到最大整数 n,使得 1~n 的立方和小于 10000:
n = 1
sum = 0
while sum + n ** 3 < 10000:
sum += n ** 3
n += 1
print(n - 1)
输出结果为:21
因此,最大整数 n 为 20,1~20 的立方和为 9,910,小于 10000。
python 寻找一个最大整数n,使得1~n的立方和小于10000
可以使用循环来逐步增加n并计算1~n的立方和,直到立方和大于等于10000为止。然后再将n减去1即可得到最大整数n。
代码如下:
```python
n = 1
sum_of_cubes = 0
while sum_of_cubes < 10000:
sum_of_cubes += n ** 3
n += 1
n -= 1
print("最大整数n为:", n)
```
输出结果为:
```
最大整数n为: 9
```