实际算法分享给大家(算法实例精讲)
惜光阴百日犹短,看众志成城拼搏第一;细安排一刻也长,比龙争虎斗谁为争锋?
李美泉网友提问:
实际算法分享给大家
优质答案:
一、比如说我们计算根号10,有计算机的伙伴们可以按一下,结果3.1622776601683.......将要开方的数在小数点前后,每两位进行分节。然后前后都可以补0哦。
二、然后从最左边的节开始计算,由于是每两位进行的分节,所以最左边的数一定小即是99,所以就在10以内找到一个开方最大并且小于第一节的数,作为开方的第一个数。所以10开方得到的第一个值就是3。
三、就像做除法一样,10减往3的平方也就是9,余数是1,然后将第二节的数移下来,我们这里是补的00,所以就变成100啦。
四、然后计算第2个数,首先先用20往乘以3,也就是第一个得到x,可以得到一个数,可以标记为y,在我们这里y为60,然后用上一步的余数往除以这个y,也就是60。简而言之就是100除以60,得到的整数位就是第二个数的值啦,所以是1。
五、然后用步骤5里面的60加上1,乘以1,1*(60+1)即是61,然后就用之前得到余数100减往6,然后再把后面的第二节的数移下来,这里同样是00.然后相减,我们可以得到3900这个余数,然后就依次重复上面步骤5,6,就可以得到无穷近似的结果啦。
以上就是余数,第一个,两位的相关信息资料了,希望能帮到您。把艰辛的劳作看作是生命的必然,即使没有收获的希望也心平气和的继续。