1. 程式人生 > >二分法求解平方根的“陷阱”

二分法求解平方根的“陷阱”

所謂“二分法”就是不斷地縮小平方根所在的範圍,直到收斂到一個數。例如求解數k的平方根t,首先設定t的範圍為[left, right](其中left和right分別初始化為1, k),然後判斷m=(l+k)/2與k的平方根t的關係,如果m比t小,則t的範圍為[m+1, right],否則為[left, m-1],然後依次迴圈,直到left>=right終止。