不会二分就暴力计算

提示:记方程f(x)=0f(x)=0,若存在22个数x_1x1​和x_2x2​,且x_1<x_2x1​<x2​,f(x_1) \times f(x_2)<0f(x1​)×f(x2​)<0,则在(x_1,x_2)(x1​,x2​)之间一定有一个根。

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
double a,b,c,d;
double f(double x)
{
           return a*x*x*x+b*x*x+c*x+d;
}
int main()
{
           scanf("%lf %lf %lf %lf",&a,&b,&c,&d);
           for(double i=-100;abs(i)<=100;i=i+0.00001)
           {
                 double j=i+0.00001;
                 if(f(i)*f(j)<=0)
                 {
                       i=(i+j)/2.00;
                       printf("%.2lf ",i);
                 }
            }
}

转载于:https://www.cnblogs.com/xiaoyezi-wink/p/10404032.html

洛谷 P1024 一元三次方程求解相关推荐

  1. 洛谷 P1024 一元三次方程求解 (暴力 or 二分 or 盛金公式)

    P1024 一元三次方程求解 题意 有形如:ax3+bx2+cx+d=0ax^3+bx^2+cx+d=0ax3+bx2+cx+d=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,da, ...

  2. 洛谷 [P1024]一元三次方程求解【二分答案】

    题目链接:https://www.luogu.org/problemnew/show/P1024 题目描述 有形如:ax3+bx2+cx+d=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b ...

  3. [NOIP2001] 提高组 洛谷P1024 一元三次方程求解

    题目描述 有形如:ax3+bx2+cx+d=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差 ...

  4. P1024 一元三次方程求解 牛顿迭代+盛金公式+二分+勘根定理

    P1024 一元三次方程求解 传送门 题目描述 有形如:ax^3+bx^2+cx^1+dx^0=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,d均为实数),并约定该方程存在三个不同实 ...

  5. P1024 一元三次方程求解(递归式二分)

    整理的算法模板合集: ACM模板 我们判断两点(x)之间是否有根的依据是是否存在f(x)∗f(y)<0f(x) * f(y)<0f(x)∗f(y)<0 然后由于题目中说根于根之间的差 ...

  6. 洛谷-P1024-一元三次方程求解-普及-暴力/盛金公式/分治

    一 题目与示例 二 题解 1.暴力求解骗分法:D #include <iostream> #include <cmath> #include <iomanip> u ...

  7. P1024 一元三次方程求解 两种方法

    二分 #include<bits/stdc++.h> using namespace std; double a,b,c,d; double fun(double x){double nu ...

  8. [洛谷P1024]python一元三次方程求解

    [洛谷P1024]python一元三次方程求解 首先将方程幂次形式转换为乘积形式(可节省代码运行时间) 其次使用零点定理F(x1)∗F(x2)<0F({x}_1)*F({x}_2)<0F( ...

  9. 二分答案——一元三次方程求解(洛谷 P1024)

    题目选自洛谷P1024 考虑使用二分的方法求解,引出零点存在性定理:若f(a) * f(b) < 0 (a<b),则在(a,b)上 至少存在一个解. 一个定义在实数区间上的二分呼之欲出:如 ...

最新文章

  1. des vue 双倍长 解密_3DES双倍长加密 - osc_ojx9hm4t的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. Delphi中DLL初始化和退出处理
  3. linux内核多种进程间通信机制
  4. spring配置文件注解方式引入的两种方式
  5. 实现带有拉普拉斯修正的朴素贝叶斯_数据科学 | 算法工程师必备的机器学习贝叶斯分类器...
  6. vue源码分析系列之响应式数据(三)
  7. 单片机跑马灯源代码+仿真
  8. miuiv13-redmi-note11TPro-root
  9. ARM与裸机开发教程
  10. FPGA_UART串口通信
  11. 虚拟机安装专用游戏多开win7系统教程简单易懂
  12. sysvol 域控制器 文件_重建SYSVOL和NETLOGON共享(解决域安全策略和域控制器安全策略不能打开)...
  13. 金融行业部分公司待遇汇总
  14. setBounds()函数设置Java布局
  15. 三角形加几笔能变成什么_一个圆添上几笔能出来什么形状?例如:表,太阳,向日葵.-圆形加几笔得什么事物-数学-伍靖都同学...
  16. 中国最大的系统软件开发外包公司排行榜有哪些
  17. 未来计算机结构图,青科看未来——计算机体系结构的新黄金时代 | YEF2021大会论坛...
  18. Guitar Pro8中文版打谱编曲软件
  19. python实现逻辑回归三种方法_纯Python实现逻辑回归
  20. 基于单片机的自动喂食仿真设计(#0051)

热门文章

  1. C++之const修饰得到是谁
  2. STM32串口中断实验总结函数的初始化必须在变量的初始化之后在进行!
  3. input变下划线的输入框CSS
  4. SYSCALL_DEFINE含义
  5. 三、Netty的粘包半包问题解决
  6. 动静分离和前后端分离
  7. java自定义注解解析及自定义注解
  8. S5PV210开发 -- 串口驱动开发
  9. linux文件系统启动流程 ---笔记整理
  10. 【译】Privacy on the Blockchain