一、题目

二、示例

三、代码
a = float(input())
err = 0.0001
left = min(-1.0, a)
right = max(1.0, a)
res = (left+right)/2.0
while abs(res**3 - a) >= err:
if res**3 < a:
left = res
else:
right = res
res = (left+right)/2.0
print('%.1f' % res)
四、算法说明
采用二分法,逐步逼近三次方数字,注意左右指针的处理。
胡萝卜
| 我不知道将去向何方,但我已在路上! |
|---|
| 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! |
365

被折叠的 条评论
为什么被折叠?



