c语言函数,急用急用

 

#include <stdio.h>
#include <math.h>

double funY(double x);
double funY1(double x);

int main() {
    double x, x1, x2,x3;

    x1 = -2.91;
    x3 = 2.36;
    x2 = x1 - funY(x1) / funY1(x1);
    while (fabs(x2 - x1) > 1e-5) {
        x1 = x2;
        x2 = x2 = x1 - funY(x1) / funY1(x1);
    }
    printf("%lf\n",x2);
    x2 = x3 - funY(x3) / funY1(x3);
    while (fabs(x2 - x3) > 1e-5) {
        x3 = x2;
        x2 = x2 = x3 - funY(x3) / funY1(x3);
    }
    printf("%lf",x2);
}
//————————————————————
//  y的函数
double funY(double x) {
    double y;
    y = 0.2 * x*x*x*x-x*x+x-3;
    return y;
}
//y的一阶导数
double funY1(double x) {
    double y1;
    y1 =0.8* x*x*x-2*x+1;
    return y1;
}

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m