题解 | #求解立方根#
求解立方根
https://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca
import sys
while True:
try:
a = float(input().strip())
epsilon = 0.0001
low = min(-1.0, a)
high = max(1.0, 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
腾讯成长空间 5941人发布