python如何手动编写开根号的算法_手动开根号方法

以上图第一个式子为例,解答:(由于整个过程很麻烦,所以要耐心看完)

将数字以两位数一组分开,即将85264拆分为8-52-64。后面的步骤也就和出发没什么区别了:试商。

开方以一组为一个单元,先看8。在个位数中,2的平方为4,小于8;3的平方为9,大于9;于是选2为商,结果便是商2,将2的平方4写在8的下方,然后余4。第一幅图中第一道横线下的4就是余数这里的余数4。

下面说说商的第二位怎么定。把上次余数4与第二组的52合并(即452)作为第二轮的被除数。

将第一步的商2,乘以20(20是个固定值,不随商变化,以后都要乘以20),也就是40,取4作为第二轮被除数的十位数,而除数的个位数的确定需要试商:49*9=441小于452,可以。所以确定被除数的个位数为9,现在确定了第二轮的被除数为49。将9写在52的上面。452-49*9=11

下面确定商的第三位。把上次余数11与第三组的64合并(即1164)作为第三轮的被除数。

将上两步确定的商29,乘以20(20是个固定值,不随商变化,以后都要乘以20),也就是580,取58作为第三轮被除数的百位数和十位数,除数的个位数的确定需要试商:582*2=1164不大于1164,而583*3=1749大于1164,故不用583而采用582。所以确定被除数的个位数为2,现在确定了第三轮的被除数为582。将2写在64的上面。1164-582*2=0。完毕。

整个过程最重要的一点:保证商的个位数与除数的个位数相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值