求非整数的平方根要难得多，但也能求出来。  比如说要求20的平方根。已知16是一个完全整数，其平方根是4；而25的平方根是5。那么20的平方根肯定介于这两个整数之间。 你可以假定20的平方根是4.5，然后直接用4.5的乘方来验算，也就是用4.5自己相乘：4.5x4.5，看结果是大于20还是小于20。如果假定的数不对，就换一个数接着试（4.6或者4.4），直到得出20。  例如，4.5X4.5 = 20.25，逻辑上就应该尝试一个更小的数，比如4.4。而4.4X4.4 = 19.36，这样一来，20的平方根肯定就介于4.5和4.4之间。那就试试4.445X4.445 ，结果等于19.758，更接近20了。用这个方法试下去，最终就会得出4.475X4.475 = 20.03，四舍五入，就等于20。 还是要先确定出结果介于哪两个整数之间。  然后，用要求平方根的数除以两个整数中较小一个的平方根，算出结果和较小整数平方根的平均值（也就是这两个数之和再除以2）。再用要求平方根的数除以这个平均值。最后，算出最后得出的数和第一个平均值的平均值。 有点绕是吗？举个例子就很清楚了。例如，10介于两个完全平方数9(3X3=9) 和16(4X4=16)之间，这两个数的平方根是3和4。那么，用10除以第一个平方根 — 3，得3.33。然后把3和 3.33相加再除以2，求出的平均数为3.1667。接下来用10除以3.1667，得3.1579。最后把3.1579和3.1667相加再除以2，得到3.1623。 用最后求出的数自身相乘来验算一下，在这个例子里是3.1623，3.1623乘以3.1623不就等于10.001吗？
先假定一个答案，然后使用排除法加以验证。 使用平均法。
先假定一个答案，然后使用排除法加以验证。 使用平均法。