4.25打卡

 2.设计思路

 

3.程序流程图

 

4.代码实现

 

复制代码
#include<bits/stdc++.h>
int main()
{
    float solution(float a, float b, float c, float d);
    
        float a, b, c, d, x;
        printf("ÇëÊäÈë·½³ÌµÄϵÊý£º");
        scanf("%f %f %f %f", &a, &b, &c, &d);
        x=solution(a,b,c,d);
        printf("ËùÇ󷽳̵ĸùΪx=%f",x); 
}
float solution(float a, float b, float c, float d)
{
    float x0, x=1.5, f, fd, h;
    do{
        x0=x;
        f=a*x0*x0*x0+b*x0*x0+c*x0+d;
        fd=3*a*x0*x0+2*b*x0+c;
        h=f/fd;
        x=x0-h;
    }while(fabs(x-x0)>=1e-5);
    return x;
}
复制代码

 

 

posted @   yblll  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示