迭代法求平方根#include #include void main(){double x,a;cout a;x = a/2;while(fabs((x-a/x)/2)>1e-7)/*当上面这一句未屏蔽,输入3时,结果为1.73205,屏蔽这一句时,输入3,结果为1.75,想问下这一句怎么改变x的值的*/x=(x+
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/09 06:45:44
![迭代法求平方根#include #include void main(){double x,a;cout a;x = a/2;while(fabs((x-a/x)/2)>1e-7)/*当上面这一句未屏蔽,输入3时,结果为1.73205,屏蔽这一句时,输入3,结果为1.75,想问下这一句怎么改变x的值的*/x=(x+](/uploads/image/z/1685434-58-4.jpg?t=%E8%BF%AD%E4%BB%A3%E6%B3%95%E6%B1%82%E5%B9%B3%E6%96%B9%E6%A0%B9%23include+%23include+void+main%28%29%7Bdouble+x%2Ca%3Bcout+a%3Bx+%3D+a%2F2%3Bwhile%28fabs%28%28x-a%2Fx%29%2F2%29%3E1e-7%29%2F%2A%E5%BD%93%E4%B8%8A%E9%9D%A2%E8%BF%99%E4%B8%80%E5%8F%A5%E6%9C%AA%E5%B1%8F%E8%94%BD%2C%E8%BE%93%E5%85%A53%E6%97%B6%2C%E7%BB%93%E6%9E%9C%E4%B8%BA1.73205%2C%E5%B1%8F%E8%94%BD%E8%BF%99%E4%B8%80%E5%8F%A5%E6%97%B6%2C%E8%BE%93%E5%85%A53%2C%E7%BB%93%E6%9E%9C%E4%B8%BA1.75%2C%E6%83%B3%E9%97%AE%E4%B8%8B%E8%BF%99%E4%B8%80%E5%8F%A5%E6%80%8E%E4%B9%88%E6%94%B9%E5%8F%98x%E7%9A%84%E5%80%BC%E7%9A%84%2A%2Fx%3D%28x%2B)
xN@_UqA9H@Dt77DT.AMrD[|9CN01MLds91ޟpBZ E.uR'`熛pǭ*cޠCZ
9Ņ87HNJ oѴ"!txfiiŲZ*)<@S5λK^ud^~'MXkϊsΙyf Nv
迭代法求平方根#include #include void main(){double x,a;cout a;x = a/2;while(fabs((x-a/x)/2)>1e-7)/*当上面这一句未屏蔽,输入3时,结果为1.73205,屏蔽这一句时,输入3,结果为1.75,想问下这一句怎么改变x的值的*/x=(x+
迭代法求平方根
#include
#include
void main()
{
double x,a;
cout a;
x = a/2;
while(fabs((x-a/x)/2)>1e-7)
/*当上面这一句未屏蔽,输入3时,结果为1.73205,屏蔽这一句时,输入3,结果为1.75,想问下这一句怎么改变x的值的*/
x=(x+a/x)/2;
cout
迭代法求平方根#include #include void main(){double x,a;cout a;x = a/2;while(fabs((x-a/x)/2)>1e-7)/*当上面这一句未屏蔽,输入3时,结果为1.73205,屏蔽这一句时,输入3,结果为1.75,想问下这一句怎么改变x的值的*/x=(x+
上面while那句是控制迭代次数的.while那句不改变X的值.
因为x的平方=a,两边都除x,得到x=a/x,所以当x和 a/x的差值小到一定精度时就可以停止迭代了.fabs函数是求绝对值的.