题解 | #求解立方根#

求解立方根

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

const input = readline() const target = input[0] === "-" ? 0 - input : input function out( num ) {   const res = input[0] === "-" ? 0 - num : num;   print( res.toFixed(1) ) } // 暴力法 // let i = 0 // while( i ** 3 <= target ) { //   i += 0.01 // } // out( i ) // 二分法 let min, max, eps = 0.0001 function abs( num ) {   return num > 0 ? num : 0 - num } if( target === 1 ) {   out( target ) }else if( target > 1 ) {   min = 1   max = ( target - 1 ) / 2 + 1 }else {   min = 0   max = 1 } function calc() {   const current = ( min + max ) / 2   if( abs( current ** 3 - target ) <= eps ) {     out( current )     return   }   if( current ** 3 > target ) {     max = current   }else {     min = current   }   calc() } calc()

全部评论

相关推荐

07-09 18:28
门头沟学院 Java
写着提前批,结果还要实习4个月以上???
程序员牛肉:这种不用看,直接投了,面试的时候问对应的HR就行。有可能他们是直接复制的暑期实习的模板。
点赞 评论 收藏
分享
水墨不写bug:疑似没有上过大学
点赞 评论 收藏
分享
06-07 19:59
门头沟学院 C++
补药卡我啊😭:都快15年前的了还在11新特性
你的简历改到第几版了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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