两道“数学”题

简介: 两道“数学”题

 [NOIP2001]一元三次方程求解 (nowcoder.com)

16.1.png

 注意题目中提示的那一句话

#include<stdio.h>
double a, b, c, d;
double count(double x) //计算函数
{
    return a*x*x*x+b*x*x+c*x+d;
}
int main()
{
    scanf("%lf %lf %lf %lf", &a, &b, &c, &d);
    double i = 0;
    for(i=-100;i<=100;i++) //列举,两解差>1
    {
        double l=i,r=i+1;  //相距1的两点
        if(count(l)==0)   //x为解,y为解在下一循环判断
        printf("%.2f ",l);
        else if(count(l)*count(r)<0)  //x y间有解
        {
            while(r-l>=0.001)//精度控制   二分(好像高中数学讲方程的解法时讲过取中点的方法)
            {
                double t=(l+r)/2;  //取中点
                if(count(l)*count(t)<=0) r=t; //解(x,t]————看一下题目中的提示
                else l=t; //f(x)*f(t)>0 解(t,y)
            }
            printf("%.2f ",l);   //输出x
        }
    }
    return 0;
}
目录
打赏
0
0
0
0
8
分享
相关文章
[蓝桥杯] 数学与简单DP问题
蓝桥杯比赛中常见的还有一类数学问题,这些数学问题有的是有公式计算,有的是考察的思维逻辑。我们具体来看例题。
79 0
【洛谷算法题】P2433-小学数学 N 合一【入门2分支结构】
【洛谷算法题】P2433-小学数学 N 合一【入门2分支结构】
十个漂亮的数学定理赏析(1)
十个漂亮的数学定理赏析(1)
81 0
十个漂亮的数学定理赏析(2)
十个漂亮的数学定理赏析(2)
178 0
具体数学-第13课(组合数各种性质二·)
首先这节课讲的基本都是组合数的相关性质,而且特别多,所以我就不在这里详细证明了,如果你们对某一个性质感兴趣,可以自己证明去。
176 0
具体数学-第13课(组合数各种性质二·)
具体数学-第13课(组合数各种性质一)
首先这节课讲的基本都是组合数的相关性质,而且特别多,所以我就不在这里详细证明了,如果你们对某一个性质感兴趣,可以自己证明去。
266 0
具体数学-第13课(组合数各种性质一)
程序员数学(21)–一元二次方程
本文目录 1. 概念 2. 配方法解一元二次方程 3. 公式法 4. 因式分解法
206 0
程序员数学(21)–一元二次方程
《什么是数学》读书笔记(一):反证法、数学归纳法与唯一分解定理
《什么是数学》读书笔记(一):反证法、数学归纳法与唯一分解定理     期中告一段落。除了下下星期要交的现文史论文以外,最近似乎又清闲了不少,又有功夫在这里写点东西了。当然,我宝贵的时间也没有荒废在论文、作业和考试上。
1360 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等