笔算开平方-20171211

1.首先从个位开始两两划分,此步骤对于较小的数可以直接省略。

2.以√77为例,求其小数点后三位,先求个位上数,显然是8,此时8*8=64,所以余下77-64=13,连续向后补两位,此例已到小数点后,所以直接补两个0,即1300。
3.此时结果是8,用8*20=160(20是固定值),然后设置整数变量x,使得(160+x)*x最接近1300并且小于1300,此时167*7=1169,而168*8=1344,显然x应取值为7,结果变为8.7,此时余下1300-1169=131,补上两个0,变为13100。
4.步骤与上一步相同,先计算87*20=1740,而后1747*7=12229,1748*8=13984,所以再取x=7,结果就变成了8.77,余下13100-12229=871,添0,变为87100。
5.877*20=17540,17544*4=70176,求出题目的答案为8.774,余下87100-70176=16294,补0, 1629400。
6.可以看到,越向后计算,数值就会越大,还可以依靠经验判断下一位大致区间,例如上步17544*4=70176,记为A,17545*5=87725,记为B,而87100记为C,C越靠近A,则下一位越小,反之,C越靠近B,下一位越大,显然本例C很接近B,所以下一位应该很大,不是8,便是9(真实结果是9)。
原文地址:https://www.cnblogs.com/lbrs/p/8856662.html