#include<stdio.h>
#include<string.h>
#include<math.h>
#define N 10
int i,j,k;
int main()
{
float y;
float sca(float x0);
y=sca(1);
printf("%5.8f\n",y);
return 0;
}
float sca(float x0)
{
float x;
while(fabs(x-x0)>=1e-3)
{
x0=x; /* 赋值给新的X0, 体现了迭代的精髓*/
x=x0-(x0*x0*x0+2*x0*x0+3*x0+4)/(3*x0*x0+6*x0+3);
}
return x;
}
#include<string.h>
#include<math.h>
#define N 10
int i,j,k;
int main()
{
float y;
float sca(float x0);
y=sca(1);
printf("%5.8f\n",y);
return 0;
}
float sca(float x0)
{
float x;
while(fabs(x-x0)>=1e-3)
{
x0=x; /* 赋值给新的X0, 体现了迭代的精髓*/
x=x0-(x0*x0*x0+2*x0*x0+3*x0+4)/(3*x0*x0+6*x0+3);
}
return x;
}