題解 | #求解立方根#
求解立方根
http://www.fangfengwang8.cn/practice/caf35ae421194a1090c22fe223357dca
while True: try: a = float(input().strip()) epsilon = 0.0001 low = min(-1, a) high = max(1, a) ans = (low + high) / 2 while abs(ans ** 3 - a) >= epsilon: if ans ** 3 < a: low = ans else: high = ans ans = (low + high) / 2.0 print("%.1f" % ans) except: break