while循环找到最大数量小于

时间:2017-11-13 22:38:24

标签: python-3.x

我希望我的程序在立方体时获得小于12,000的最大数字,但是它会更高一个数字。

count = 0
cubed = 1
while cubed < 12000:
  count += 1
  cubed = count ** 3
print("The largest integer <12000 is", count)

1 个答案:

答案 0 :(得分:2)

CLR r0 INC r0 循环仅在while时停止。

如果你想在此之前停止,你必须检查cubed >= 12000是否只有(count+1)**3 < 12000

count += 1

PS:更简单的方法是采用12000的立方根并截断为整数。