[求助]这是用迭代公式求平方根的程序,但有些不明白~!
#include <iostream.h>
#include <math.h>
void main()
{
double x, a;
cout <<"please input a value:\n";
cin >>a;
x = a/2;
while(fabs((x-a/x)/2)>1e-7) //迭代公式为: 。并要求前后两次求出x的差的绝对值小于
x=(x+a/x)/2;
cout <<a <<"的平方根是" <<x <<endl;
}
在这个程序中x=a/2不知道是什么意思~!!!
还有在while内的表达式中为什么是“>”,不是说小于吗?应该是“<”啊~!
但我换成小于号程序却不正确~!!!
请各位指点一下我~!!!