08/10/26 14:29:14
>>723
#include <stdio.h>
#include <math.h>
#define EPS0 1.0e-5
double fnc(double x);
double dfnc(double x);
main()
{
double x0, x1;
x0 = 0;
x1 = 10;
while(fabs(x1 - x0) > EPS0)
{
x0 = x1;
x1 = x0 - fnc(x0)/dfnc(x0);
}
printf("x = %lf\n", x1);
}
double fnc(double x)
{
return x*x*x - 7*x*x + 16*x - 10;
}
double dfnc(double x)
{
return 3*x*x - 14*x + 16;
}