求立方根

求解立方根

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

import sys
num = float(sys.stdin.readline().strip())
start = 0
end = num
mid = (end+start)/2
while abs(mid**3-num) > 0.001:
    if mid**3 > num:
        end = mid
        mid = (end+start)/2
    else:
        start = mid
        mid = (end+start)/2
print(round(mid, ndigits=1))
全部评论
比如0.5,解不了
点赞 回复 分享
发布于 2021-09-16 21:09
可以用,但缺少小于1的情况
点赞 回复 分享
发布于 2021-09-16 21:09
不行,运行超时
点赞 回复 分享
发布于 2021-04-14 00:04
缺少负数情况的讨论
点赞 回复 分享
发布于 2020-09-07 21:53

相关推荐

05-16 11:16
已编辑
东华理工大学 Java
牛客737698141号:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
点赞 评论 收藏
分享
评论
13
收藏
分享

创作者周榜

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