给你个例子
//解方程5x3-4x2-50x+51=0在4附近的解。
int _tmain(int argc, _TCHAR* argv[])
{
float x,x0,f,f1;
x = 4;
do
{
x0=x;
f = ((5*x0-4)*x-50)*x+51;
f1= (15*x0-8)*x-50;
x=x0-f/f1;
}while(fabs(x-x0)>=1e-5);
cout<<"方程的根=";
cout<<setiosflags(ios::fixed)<<setprecision(6)<<x<<endl;
return 0;
}
//解方程5x3-4x2-50x+51=0在4附近的解。
int _tmain(int argc, _TCHAR* argv[])
{
float x,x0,f,f1;
x = 4;
do
{
x0=x;
f = ((5*x0-4)*x-50)*x+51;
f1= (15*x0-8)*x-50;
x=x0-f/f1;
}while(fabs(x-x0)>=1e-5);
cout<<"方程的根=";
cout<<setiosflags(ios::fixed)<<setprecision(6)<<x<<endl;
return 0;
}