近似平方根

来源:互联网 发布:医学专业词汇软件 编辑:程序博客网 时间:2024/04/28 21:49
  1. //用迭代法求近似平方根
  2. #include <iostream>
  3. #include <cmath>
  4. using namespace std;
  5. int main()
  6. {
  7.     int flag = 0;
  8.     cout<<"please enter a number:";
  9.     double a = 0.0;
  10.     cin>>a;
  11.     const double EPSTLON = 1E-14;
  12.     double xnew = a;
  13.     double xold = 0.0;
  14.     do{
  15.         xold = xnew;
  16.         xnew = (xold + a/xold)/2;
  17.     }while(fabs(xnew - xold) > EPSTLON);
  18.     cout<<"the square root is:"<<xnew<<endl;
  19.     cin>>flag;
  20.     
  21.     return 0;
  22. }
 
原创粉丝点击