笔算开平方
(1)设要开方的数为 A,将 A 的数字两两分组,从左到右记为 A1,A2,…,例如
75869378965⇒75′86′93⇒7′89′65
在第一个例子中,
A1=75,A2=86,A3=93
在第二个例子中,
A1=7,A2=89,A3=65
为了计算方便,接下来的过程中以 A=75′86 为例
(2)将第一位开方:即计算满足 x12≤A1 的最大的 x1
x12≤75⇒max{x1}=8
然后将 x12,也就是 64 写下来,相减抄下去
(3)我们知道,对于普通的除法,接下来的操作是下移一位,但在开平方中,我们需要下移两位,然后将当前商乘以 20,计算满足 (20x1+x2)x2≤A2 的最大的 x2,显然 x2<10
(160+x2)x2≤1168⇒max{x2}=6
将 (20x1+x2)x2 的结果写下来相减,如图所示:
(4)重复(3)过程即可,只要你想,你可以不断开下去,当然你可能发现了,越往后计算越复杂
我们假设开方的结果是
P=i=0∑n10ixi
那么我们尝试把 P 平方,即
P2=i=0∑n(102ixi2+2×10ixij=i+1∑n10jxj)
P2=i=0∑n10ixi(10ixi+2j=i+1∑n10jxj)
接下来我们考虑各项的意义:
(1)10ixi 项就是商中当前正在计算的位置的数
(2)2∑j=i+1n10jxj 就是当前位前面的位的累加和乘以 2 的结果
我们的思想是逐位确定
首先确定第一位,方法是显然的
然后假设后面的位都是 0,然后按照上面的式子求解最小的符合条件的当前位的值
这样不断地逐位进行确定就可以实现笔算开平方