浮点数二分法

浮点数二分,不用考虑mid是否+1的边界问题
这里为求立方根的算法

点击查看代码
n=float(input())

l,r=-10000,10000
mid=0
while r-l>10**-8:
    mid=(l+r)/2
    if mid**3<=n:
        l=mid
    else:
        r=mid
print("%.6f" %l)
`

posted on 2025-03-22 15:16  你看哪儿呢  阅读(15)  评论(0)    收藏  举报

导航