本文实例讲述了Python基于二分查找实现求整数平方根的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
x = int ( raw_input ( 'please input a int:' ))
if x< 0 :
retrun - 1
low = 0
high = x
ans = (low + high) / 2.0
sign = ans
while ans * * 2 ! = x:
if ans * * 2 >x:
high = ans
else :
low = ans
ans = (low + high) / 2.0
if sign = = ans:
break
print ans
|
希望本文所述对大家Python程序设计有所帮助。