题解 | #求解立方根#

求解立方根

https://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca

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))
全部评论

相关推荐

评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务