题解 | #求解立方根#

求解立方根

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

while True:
    try:
        x = float(input())
        if x==0:
            print(0)
            break
        if x>0:
            sig =1
        else:
            sig =-1
        x = abs(x)
         
        if x>1:
            low,high = 1,x
        else:
            low,high =x,1
            
        while (low <= high):
            mid = (low+high)/2
            if abs(mid**3 -x)<=0.01:
                print(round(sig*mid,1))
                break
            elif mid**3 -x <0:
                low = mid
            elif mid**3 -x >0:
                high = mid
    except:
        break
全部评论

相关推荐

不愿透露姓名的神秘牛友
03-01 23:20
野猪不是猪🐗:美团4000hc就离谱,这是把26实习和25春招的直接加一起了?
点赞 评论 收藏
分享
落叶随风呀:学校不好就放两栏,专业能力往前移, 政治面貌不是党员不如不写,籍贯湖南衡阳,或者湖南,浅尝辄止 基本信息排版不够美观,没有对齐 简历上花里胡哨的东西去掉 项目我不评价,因为我能力有限,且对mcu了解不足 但是这份简历掌握的水平,你可以海投试试,工作没问题但是工资应该不会高,因为搞mcu的小公司多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务