✔ 最佳答案
印象中有直式 不過沒背起來
現在都嘛計算機按一按就出來了XD
用點老梗跟慢一點的做法來逼近 大前提是能開出來的就先開出來
如根號18先把整數的3提出來 後面剩下根號2
逼近法就一位一位推 看哪個數平方大於或小於該數 大就減少 小就增加
例如我知道1.1*1.1=1.21(不夠),1.5*1.5=2.25(過頭)
可以推得根號2在1.1~1.5之間
繼續往中間取 1.3*1.3=1.69(不夠),1.4*1.4=1.96(差不多) 確定小數第一位為4
第二位繼續乘 1.45*1.45=2.1025(過頭),1.41*1.41=1.9881(差不多)
後面我懶的算了 請自己多努力 另外有背下1到30的平方數會較方便
我約略背到22 後面就沒記了 這個方法可以快速檢索出前幾位的平方根
2013-07-28 13:38:04 補充:
補上你問的題目我的算法
根9.1我知道3平=9 故根9.1的整數位為3 套用上面說的 另外補充一點
由於漲幅比例太小(9比9.1) 故平方根猜值得跟著從小一點算
先試試看3.01*3.01=9.0601(接近),3.02*3.02=9.1204(過一點) 可知近似值為3.01
小數點後第三位請加油
根18=3根2=3*1.414=4.242(不好意思我也背下來根號2 請記的背下來根號3為1.732)
2013-07-28 13:38:09 補充:
3根998=3根(10*10*10-2)近似30根10=30*3.15=94.5
3*3=9,3.5*3.5=12.25,3.1*3.1=9.61,3.2*3.2=10.24,3.15*3.15=9.9225
計算機實按3根998為94.773 上面這個算法會增加誤差
要減少誤差請乘回去驗算後重複加減值的方法逼近