程序不输出东西,是代码哪里有问题?


#include<iostream>
#include<cmath>
using namespace std;
int main()
{int a;
 float x;
 cin>>a;
 for(x=(1.0/2)*a;fabs((1/2)*(x+a/x)-x)<10e-5;x=(1/2)*(x+a*(1/x)))
 cout<<x<<endl;
 return 0;
}

img


for(x=(1.0/2)*a;fabs((1.0/2)*(x+a/x)-x)>=10e-5;x=(1.0/2)*(x+a*(1/x)))

问题补充:迭代法求根号a