#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double a,b,c,d;
double solut(double ,double ,double ,double );
cin>>a>>b>>c>>d;
cout<<solut(a,b,c,d)<<endl;
return 0;
}
double solut(double a,double b,double c,double d)
{
double x=1,x0,f1,f2;
do
{
x0=x;
f1=((a*x0+b)*x0+c)*x0+d;
f2=(3*a*x0+2*b)*x0+c;
x=x0-(f1/f2);
}while(fabs(x-x0)>1e-5);
return x;
}
用牛顿迭代法求方程的根(第四章习题6 P122)
最新推荐文章于 2024-06-09 20:18:37 发布