题解 | #求解立方根#
求解立方根
https://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca
while True: try: number = float(input()) first = min(-1., number) last = max(1., number) precison = 0.00001 ans = (first + last) / 2 while abs(ans**3 - number) > precison: if ans ** 3 < number: first = ans else: last = ans ans = (first + last) / 2.0 print("%.1f" %ans) except: break
二分法实现估计,注意打印格式的设置