有什么办法可以最快之内计算出一个数的平方根
例如:144的平方根
人气:373 ℃ 时间:2019-10-31 17:39:59
解答
假设被开放数为a,如果用sqrt(a)表示根号a 那么((sqrt(x)-sqrt(a/x))^2=0的根就是sqrt(a)
变形得
sqrt(a)=(x+a/x)/2
所以你只需设置一个约等于(x+a/x)/2的初始值,代入上面公式,可以得到一个更加近似的值,再将它代入,就得到一个更加精确的值……依此方法,最后得到一个足够精度的(x+a/x)/2的值.
如:计算sqrt(5)
设初值为2
1)sqrt(5)=(2+5/2)/2=2.25
2)sqrt(5)=(2.25+5/2.25)/2=2.236111
3)sqrt(5)=(2.236111+5/2.236111)/2=2.236068
这三步所得的结果和sqrt(5)相差已经小于0.001
(12+144/12)/2=12
√144=12
推荐
猜你喜欢
- 有一边长为10cm,密度为0.6×103kg/m3的正方体,静止在水面上,求木块的重力浮力
- Are there any glass of water 还是Are there a glass of water
- HB 和CD和BBC是什么意思?
- 如图所示为“测量滑轮组机械效率”的实验装置,已知钩码总重为6N,弹簧测力计竖直向上匀速拉动细绳时的拉力是2.4N,不计摩擦和绳重,若钩码3s内上升0.1m. 求:(1)该滑轮组的机械效
- 算24点:2、2、7、9和5、6、8、11.
- 如图,在三角形ABC中,AB=AC,P为BC上一点,PE垂直与AB于E,PF垂直与AC于F,CG垂直与AB于G,求证:PE+PF=C
- 写出下面的词表达的是什么声音
- 请你设计一个实验验证细菌的生活是否需要有机物