xt4-6.cpp
上传用户:liubin
上传日期:2022-06-13
资源大小:85k
文件大小:0k
源码类别:

书籍源码

开发平台:

Visual C++

  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int main()
  5. {double solut(double ,double ,double ,double );
  6.  double a,b,c,d;
  7.  cout<<"input a,b,c,d:";
  8.  cin>>a>>b>>c>>d;
  9.  cout<<"x="<<solut(a,b,c,d)<<endl;
  10.  return 0;
  11. }
  12.  
  13. double solut(double a,double b,double c,double d)
  14.  {double x=1,x0,f,f1;
  15.   do
  16.    {x0=x;
  17.     f=((a*x0+b)*x0+c)*x0+d;
  18.     f1=(3*a*x0+2*b)*x0+c;
  19.     x=x0-f/f1;
  20.    }
  21.   while(fabs(x-x0)>=1e-5);
  22.   return(x);
  23. }