根号算法计算根号传统方法要一个个地计算某个数的平方来渐渐接近要计算的数,如计算根号5,2^2=4,3^3=9,所以根号5在2和3之间;2.2^2=4.84,2.3^2=5.29,所以根号5在2.2和2.3之间,以此类推.那么有什么更

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 22:04:04
根号算法计算根号传统方法要一个个地计算某个数的平方来渐渐接近要计算的数,如计算根号5,2^2=4,3^3=9,所以根号5在2和3之间;2.2^2=4.84,2.3^2=5.29,所以根号5在2.2和2.3之间,以此类推.那么有什么更

根号算法计算根号传统方法要一个个地计算某个数的平方来渐渐接近要计算的数,如计算根号5,2^2=4,3^3=9,所以根号5在2和3之间;2.2^2=4.84,2.3^2=5.29,所以根号5在2.2和2.3之间,以此类推.那么有什么更
根号算法
计算根号传统方法要一个个地计算某个数的平方来渐渐接近要计算的数,如计算根号5,2^2=4,3^3=9,所以根号5在2和3之间;2.2^2=4.84,2.3^2=5.29,所以根号5在2.2和2.3之间,以此类推.那么有什么更为简便的方法来计算根号吗?(不要函数)

根号算法计算根号传统方法要一个个地计算某个数的平方来渐渐接近要计算的数,如计算根号5,2^2=4,3^3=9,所以根号5在2和3之间;2.2^2=4.84,2.3^2=5.29,所以根号5在2.2和2.3之间,以此类推.那么有什么更
可以笔算开平方,我会开任何数.但没打,也不好打.只好网上为你转载了.不过为你修改了.
以√ 2 为例:
________
√2
(1)首先要找出小於 2 的最大平方.这当然是 1 了.接著用 2 减去 1,如下:
1_______
1 √2
1
---------------
1
(2)下一位要怎麼办呢?答案是 1 乘上 100,接着把商数再写一遍,然后加起来.
_1.______
1 )2.
1
---------------
1 00
(3)再来,要以 20 试除 100 了.其实我们应该用 20*1+a 试除 100,如此可得所能
允许的最大商数 -- 4.因此我们有:
_1._4____
1 )2.
1
---------------
24 1 00
96
---------------
4
(4)接下来回到 (2),继续我们的演算:
_ 1._4____
1 )2.
1
---------------
24 1 00
96
---------------
28 400
(5) 然后以 20*14+a 试除 400,得到所能允许的最大商数为 1:
_ 1._4_1__
1 )2.
1
---------------
24 1 00
96
---------------
400
281
---------------
119
(6)依此类推,重覆(2)和(3),即可求到小数点以下的任意位数.