您的位置:首页 > 其它

用牛顿迭代法求1附近的根

2016-05-27 18:58 330 查看
#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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: