第十一周练习--牛顿迭代法

来源:互联网 发布:淘宝名不虚传软件在哪 编辑:程序博客网 时间:2024/06/06 13:19

代码

/*Copyright (c) 2016,烟台大学计算机与控制工程学院 All Rights Reserved. 文件名称:牛顿迭代法 作    者:胡寅生 完成日期:2016年11月15日 版 本 号;v1.0*/#include<stdio.h>#include<math.h>int main(){    double solut(double,double,double,double );    double a,b,c,d;    scanf("%lf%lf%lf%lf",&a,&b,&c,&d);    printf("%.2f",solut(a,b,c,d));;    return 0;}double solut(double a,double b,double c,double d){    double x=1,x0;    do    {        x0=x;        x=x0-(((a*x+b)*x+c)*x+d)/((3*a*x+2*b)*x+c);    }    while(fabs(x-x0)>=1e-5);    return x;}

结果


0 0