使用以上函数完成若干连续自然数的立方根近似求解(要求立方误差<0.001),并使用round函数输出保留4位小数后的结果。 输入格式: 一行:自然数n。 输出格式: 对2至n的所有自然数,分行输出使用 bisection_cuberoot_approx 函数求解后并保留4位有效小数后的结果。使用python语言
时间: 2024-03-10 13:44:29 浏览: 114
python中round函数保留两位小数的方法
5星 · 资源好评率100%
好的,根据您的要求,我来为您提供代码:
```python
def bisection_cuberoot_approx(x):
left = 0
right = x
while right - left > 0.001:
mid = (left + right) / 2
if mid ** 3 > x:
right = mid
else:
left = mid
return round(mid, 4)
n = int(input())
for i in range(2, n+1):
result = bisection_cuberoot_approx(i)
print(result)
```
您只需要输入一个自然数n,程序会自动求出2至n的所有自然数的立方根的近似值,并且保留4位小数输出。
阅读全文