1024 一元三次方程

我记得这个题是一个二分,我当时调了很长时间的
首先给定一个一元三次方程,然后给出abcd等系数,三次项二次项一次项常数
就然后让你求解三个不同的实数根

记f(x)=0 存在x1 x2 且 x1<x2 f(x1)* f(x2)<0所以 x1 x2之间就有一个解

#include<iostream>
#include<string>
#include<cstdio>
#define dd double
using namespace std;
double a,b,c,d;
double tou,wei;
double x1,x2;
double s;
double mid;
double f(double x);
int main()
{cin>>a>>b>>c>>d;for(int i=-100;i<=100;i++){tou=i;wei=i+1;x1=f(tou);x2=f(wei);  if(x1==0)//找到解 {printf("%.2lf ",tou);s++;//解的数量,一共三个 }if(x1*x2<0){while(wei-tou>=0.000000000000001){mid=(tou+wei)/2;if(f(mid)*f(wei)<=0)tou=mid;elsewei=mid;}printf("%.2lf ",wei);s++;}if(s==3) break;//找到三个解 }return 0;
}
double f(double x)
{return a*x*x*x+b*x*x+c*x+d;//判断是否是解
}

1024 一元三次方程相关推荐

  1. 【luogu 1024 一元三次方程求解】二分思想

    题目出自luogu 1024 一元三次方程求解 描述: 有形如:ax3+bx2+cx+d=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,d 均为实数),并约定该方程存在三个不同实根( ...

  2. ACMNO.49:一元三次方程求解(主要就是精度问题)

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

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

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

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

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

  5. zcmu-2116一元三次方程求解

    2116: 一元三次方程求解 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 65  Solved: 23 [Submit][Status][Web B ...

  6. 1814: 一元三次方程求解

    //很久之前写的,记录一下~ 1814: 一元三次方程求解 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 45 Solved: 28 [Submit][ ...

  7. SDNU 1416.一元三次方程求解(数学)

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

  8. 用盛金公式求解一元三次方程

    解一元三次方程一般用盛金公式求解,算法高效且求出来的解精确.     百度百科关于盛金公式有如下解释: 盛金公式 Shengjin's Formulas 一元三次方程aX^3+bX^2+cX+d=0, ...

  9. python一元三次方程拟合_一元三次方程的求根公式

    一元二次方程的回顾和启示 学过初中数学都知道对于任何一个实系数一元二次方程 ,通过配方可以得到 ,根据判别式 的符号,可以判断方程实根的个数,并且可以得到求根公式 要么是 个不同的实根 ,要么是 个二 ...

最新文章

  1. chrome/edge插件备忘
  2. 字典-字典的统计、合并、清空操作
  3. Photoshop一些人像处理技巧总结
  4. 全国计算机等级考试题库二级C操作题100套(第81套)
  5. 【渝粤题库】国家开放大学2021春1070组织行为学题目
  6. 产品管理:启示录 - 特约客户、产品验证、原型测试
  7. ElasticSearch highlight搜索结果高亮显示(英文检索)
  8. nginx多端口配置php,nginx服务器使用不同端口配置多个网站站点
  9. php 解析数组,如何用PHP解析array数组
  10. mysql查询单表的销售额_MYsql数据库单表百万数据量查询
  11. win10,Net Share 共享,每次开机都会出现 --- 彻底关闭的方法---禁用server服务
  12. pthread_detach()与pthread_join的区别?
  13. TDirectory.GetDirectoryRoot获取指定目录的根目录
  14. java interface泛型_JAVA的接口泛型
  15. 【历史上的今天】1 月 14 日:IBM 计算机先驱诞生;Windows 7 寿终正寝;诺基亚收购阿尔卡特
  16. 数据可视化大屏案例系列 1
  17. C#开源代码Newbeecoder.UI控件库极力推荐
  18. SpringBoot整合Redis实现排行榜功能
  19. adb命令查看手机电量_使用adb命令查看电池电量信息
  20. 切片(Slice)在python中的运用(:)

热门文章

  1. 2022虎年送祝福小程序 程序源码
  2. android 左进动画,Activity左边滑出,右边滑入的动画切换
  3. STM32串口中断不能进入
  4. 易云维医院智慧后勤综合管理平台打造智能化信息化后勤管理模式
  5. 《论文阅读》CEM: Commonsense-aware Empathetic Response Generation
  6. 世界首富贝佐斯不算什么 人类史上最有钱的可能是他
  7. java smtp pop3_手工体验smtp和pop3协议 邮件实现详解(二)
  8. 鲜枣课堂文章目录(重新梳理版)
  9. 漫步数理统计二十六——多元正态分布
  10. Android studio创建Launcher Activity时没有Backwards Compatibility(AppCompat)的原因