您的位置:首页 > 其它

【1701H1】【穆晨】【171203】连续第五十四天总结

2017-12-03 20:20 260 查看
任务:

用牛顿迭代法求根

#include<stdio.h>

#include<math.h>

int main()

{
float solut(float a,float b,float c,float d);
float a,b,c,d;
printf("input a,b,c,d:");
scanf("%f,%f,%f,%f",&a,&b,&c,&d);
printf("x=%10.7f\n",solut(a,b,c,d));
return 0;

}

float solut(float a,float b,float c,float d)

{
float x=1,x0,f,f1;
do
{
x0=x;
f=((a*x0+b)*x0+c)*x0+d;
f1=(3*a*x0+2*b)*x0+c;
x=x0-f/f1;
}
while(fabs(x-x0)>=1e-3);
return(x);

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