有谁知道手动开方的方法?要详细点的.

2025-01-02 11:16:00
推荐回答(4个)
回答1:

1.将被开方数的整数部分从个位起向左每隔两位划为一段,用撇号分开,分成几段,表示所求平方根是几位数;小数部分从最高位向后两位一段隔开,段数以需要的精度+1为准。
2.根据左边第一段里的数,求得平方根的最高位上的数。(在右边例题中,比5小的平方数是4,所以平方根的最高位为2。)
3.从第一段的数减去最高位上数的平方,在它们的差的右边写上第二段数组成第一个余数。
4.把求得的最高位的数乘以20去试除第一个余数,所得的最大整数作为试商。(右例中的试商即为[152/(2×20)]=[3.8]=3。)
5.用商的最高位数的20倍加上这个试商再乘以试商。如果所得的积小于或等于余数,试商就是平方根的第二位数;如果所得的积大于余数,就把试商减小再试,得到的第一个小于余数的试商作为平方根的第二个数。(即3为平方根的第二位。)
6.用同样的方法,继续求平方根的其他各位上的数。用上一个余数减去上法中所求的积(即152-129=23),与第三段数组成新的余数(即2325)。这时再求试商,要用前面所得到的平方根的前两位数(即23)乘以20去试除新的余数(2325),所得的最大整数为新的试商。(2325/(23×20)的整数部分为5。)
7.对新试商的检验如前法。(右例中最后的余数为0,刚好开尽,则235为所求的平方根。)

回答2:

1.从个位起向左每隔两位为一节,若带有小数从小数点起向右每隔两位一节,用“,”号将各节分开;
2.求不大于左边第一节数的完全平方数,为“商”;
3.从左边第一节数里减去求得的商,在它们的差的右边写上第二节数作为第一个余数;
4.把商乘以20,试除第一个余数,所得的最大整数作试商(如果这个最大整数大于或等于10,就用9或8作试商);
5.用商乘以20加上试商再乘以试商。如果所得的积小于或等于余数,就把这个试商写在商后面,作为新商;如果所得的积大于余数,就把试商逐次减小再试,直到积小于或等于余数为止;
6.用同样的方法,继续求。
这种办法ms更适用于人+计算器,单用计算机做很繁琐。

后来请教Fish大牛,发现有更好的办法——逼近法:
要求sqrt(m),则设x^2-m=f(x),根据牛顿逼近法求f(x)=0的根。

回答3:

列个竖式,从最高位开始1个个试过去
最好你去请教数学老师
因为我们数学老师教我们时,说他们小时候老师专门叫他们用那个竖式算的~

回答4:

使用牛顿迭代法,设欲求根号的数为a,
取初值x0(任意一个数),使用x(n+1)=(x(n)+a/x(n))/2,迭代可得到解。在电脑中,求根就是这样做的。