我希望我的程序在立方体时获得小于12,000的最大数字,但是它会更高一个数字。
count = 0
cubed = 1
while cubed < 12000:
count += 1
cubed = count ** 3
print("The largest integer <12000 is", count)
答案 0 :(得分:2)
CLR r0
INC r0
循环仅在while
时停止。
如果你想在此之前停止,你必须检查cubed >= 12000
是否只有(count+1)**3 < 12000
。
count += 1
PS:更简单的方法是采用12000的立方根并截断为整数。