我定义a^b=ab
(10a b)^2 = 100a^2 20ab b^2 = 100a^2 b(20a b)
a代表已经计算结b代表前需要计算位数每计算程100a^2都减掉剩b(20a b)需要做找整数b'使b'(20a b')>b,(10*a b)^n-(10*a)^n≈n*(10*a)^(n-1)*b,即:
b≈41221398234/n/(10*a)^(n-1)=41221398234/5/180^4≈7。
85,取b=7
各步都更加使用近似公式估算b值
差c=1508808527;与段合,
c=c*10^5 段=1508808527*10^5 06000=150880852706000
第5步:a=187,找b,
条件:(10*a b)^n-(10*a)^n<=c,即:
(1870 b)^5-1870^5<=150880852706000,
b取值2,差c=28335908584368;与段合,
c=c*10^5 段=2833590858436800000
第6步:a=1872,找b,
条件:(10*a b)^n-(10*a)^n<=c,即:
(18720 b)^5-18720^5<=2833590858436800000,
b取值4,差c=376399557145381376;与段合,
c=c*10^5 段=37639955714538137600000
。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。
结:18。724。。。。。。
转贴网站内容,我自前半部些明白,半部明白,我确定解答程才确,绝数3倍。
述求平根称笔算平用求任何数算术平根计算步骤:
1。
数整数部位起向左每隔两位划段用撇号(竖式11'56)几段表示所求平根几位数;
2。根据左边第段数求平根高位数(竖式3);
3。第段数减高位数平差右边写第二段数组第余数(竖式256);
4。
求高位数乘20试除第余数所整数作试商(3×20除 256所整数 4即试商4);
5。用商高位数20倍加试商再乘试商。所积于或等于余数试商平根第二位数;所积于余数试商减再试(竖式(20×3 4)×4=256说明试商4平根第二位数);
6。
用同继续求平根其各位数。
全部