数的开方的计算方法

发布网友

我来回答

5个回答

热心网友

不用计算器 用手就能算开平方 1.从个位起向左每隔两位为一节,若带有小数从小数点起向右每隔两位一节,用“,”号将各节分开; 2.求不大于左边第一节数的平方根,为平方根最高上的数; 3.从左边第一节数里减去求得的最高位上的数的平方,在它们的差的右边写上第二节数作为第一个余数; 4.把商的最高位上的数乘20去试除第一个余数,所得的是整数作试商(如果这个最大整数大于或等于10,就用9或8作试商); 5.用最高位的数乘以20加上试商再乘以试商。如果所得的积小于或等于余数,这个试商就是平方根的第二位数;如果所得的积大于余数,就把试商逐次减小再试,直到积小于或等于余数为止; 6.用同样的方法,继续求平方根的其他各位上的数。 顺便创了一个博客,上面的图画了很久的。http://uqyy617.bokee.com/photo/singlePhoto.b?ID=2718558

热心网友

67081的平方根=259

算法1:
假设被开放数为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

或者可以用二分法:
设f(x)=x^2-a
那么sqrt(a)就是f(x)=0的根。
你可以先找两个正值m,n使f(m)<0,f(n)>0
根据函数的单调性,sqrt(a)就在区间(m,n)间。
然后计算(m+n)/2,计算f((m+n)/2),如果它大于零,那么sqrt(a)就在区间(m,(m+n)/2)之间。
小于零,就在((m+n)/2,n)之间,如果等于零,那么(m+n)/2当然就是sqrt(a)。这样重复几次,你可以把sqrt(a)存在的范围一步步缩小,在最后足够精确的区间内随便取一个值,它就约等于sqrt(a)。

热心网友

一般不用开出来的,直接写根号7就可以作为最后答案。
如果是用在比较大小的题目里面,你可以先用2×2,发现小了,就用3×3,发现大了,所以知道值在2于3之间。然后继续带2。×进去进行判别。
对于他的理解限于这里就足够了,不用深入的。

热心网友

你岁数也不小了,连开方都不会吗??????
Sorry!我汗!!!

热心网友

我只知道简单的自己记牢
难的考试会有提示
至于怎么得来的也一无所知

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com