#二分法求解平方根
def halfsqrt(num):
result=num/2.0
low=0.0
high=num*1.0
while abs(result**2-num)>0.000001:
if result**2>num:
high=result
result=low+(high-low)/2
else:
low=result
result=high-(high-low)/2
return result
if __name__ == '__main__':
num=10
print("%d的平方根为:%f"%(num,halfsqrt(num)))
python二分法计算某个数的平方根
最新推荐文章于 2024-05-30 07:32:10 发布