1、把得到的数放大10**6倍,因为是保留一个小数,所以我们需要精确到两位小数2、判断一个正负,正就从0->1开始遍历,负数从0->-1遍历,找到结果后除以100得到小数,最后四舍五入得到结果 let x=1000000*readline(),n=0 if(x>=0){ while(n**3<x){ n++ } }else{ while(n**3>x){ n-- } } let y=n/100 print(y.toFixed(1))