第11周OJ练习-6

问题及代码

/*作者:贾如杉
书屋:abcd
输出:1附近的根*/
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;
}
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;
}


运行结果第11周OJ练习-6_第1张图片

知识点总结

练习自定义函数,提高解题能力

学习心得

对自定义函数理解的比较好了,但还是有所不足,需要多加练习

你可能感兴趣的:(第11周OJ练习-6)