//公式法
/*一元三次方程:aX^3+b^X2+cX+d=0重根判别公式:A=b的二次方-3acB=bc-9adC=c的二次方-3bd当A=B=0时,X1=X2=X3= -b/3a= -c/b = -3d/c*/
#include<iostream>
#include<math.h>
#include<stdio.h>
#include<algorithm>
using namespace std;int main()
{double a,b,c,d;double as,bs,t,si;double x[3];cin>>a>>b>>c>>d;as=b*b-3*a*c;bs=b*c-9*a*d;t=(2*as*b-3*a*bs)/(2*sqrt(as*as*as));si=acos(t);x[0]=(-b-2*sqrt(as)*cos(si/3))/(3*a);x[1]=(-b+sqrt(as)*(cos(si/3)+sqrt(3)*sin(si/3)))/(3*a);x[2]=(-b+sqrt(as)*(cos(si/3)-sqrt(3)*sin(si/3)))/(3*a);sort(x,x+3);printf("%.2lf %.2lf %.2lf\n",x[0],x[1],x[2]);return 0;
}
}
//暴力
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{double a,b,c,d;scanf("%lf%lf%lf%lf",&a,&b,&c,&d);for(double i=-100;i<=100;i+=0.001){double j=i+0.001;double y1=a*i*i*i+b*i*i+c*i+d;double y2=a*j*j*j+b*j*j+c*j+d;if(y1>=0&&y2<=0||y1<=0&&y2>=0){double x=(i+j)/2;printf("%.2lf ",x);}}
}

一元三次方程求解C/C++相关推荐

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

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

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

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

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

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

  4. 信息学奥赛一本通(1238:一元三次方程求解)

    1238:一元三次方程求解 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 6364     通过数: 3241 [题目描述] 形如:ax^3+bx^2+cx+d= ...

  5. 1038 一元三次方程求解

    1038 一元三次方程求解 2001年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题目描述 Description 有形如:ax3+b ...

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

    P1024 [NOIP2001 提高组] 一元三次方程求解 题目描述 有形如:a x^3 + b x^2 + c x + d = 0a**x3+b**x2+c**x+d=0 这样的一个一元三次方程.给 ...

  7. P1024 [NOIP2001 提高组] 一元三次方程求解 /1238:一元三次方程求解

    P1024 [NOIP2001 提高组] 一元三次方程求解 /1238:一元三次方程求解 # [NOIP2001 提高组] 一元三次方程求解 ## 题目描述 有形如:$a x^3 + b x^2 + ...

  8. MATLAB实现一元三次方程求解/盛金公式

    MATLAB实现一元三次方程求解/盛金公式 一元三次方程求解中,1945年卡尔丹诺把冯塔纳的三次方程求根公式发表出来,但该公式形式比较复杂,直观性也较差.1989年范盛金对一元三次方程求解进行了深入的 ...

  9. 蓝桥杯 算法训练 一元三次方程求解

    算法训练 一元三次方程求解   时间限制:1.0s   内存限制:256.0MB        问题描述 有形如:ax3+bx2+cx+d=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b, ...

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

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

最新文章

  1. 数据结构学习系列文章合集
  2. java刷新操作_java实现删除某条信息并刷新当前页操作
  3. 软件使用时间限制_利用家长控制限制孩子使用电脑时间,让其只能学习不能玩游戏...
  4. Docker-安装Vim
  5. 计算机安全模式启动时蓝屏,电脑如何进入安全模式修复蓝屏故障
  6. 软考初级程序员含金量高吗?有答案了
  7. (考勤记录导出教程)指纹考勤机科密C21
  8. 企业管理--盖洛普Q12测评法
  9. Unity3d 发动机原理详细介绍
  10. layui 模板引擎使用
  11. Cookie自动登录认证
  12. 【其它】颜色的知识--亮度、色相、饱和度、对比度
  13. 苹果吃鸡用什么蓝牙耳机好?苹果吃鸡低延迟蓝牙耳机品牌推荐
  14. Hive left semi join ,select 和 where中不能出现右表字段/不会生成笛卡尔积
  15. CVPR 2019 开源论文 | 针对未知目标领域的通用领域适配方法
  16. innerText和innerHTML区别
  17. 结交各大云平台 IoT 专家的机会来啦!
  18. 使用RedisTemplate批量存入数据,100万测试 需要1分钟
  19. [文档] 软件测试报告
  20. “挑战杯”中国大学生创业计划竞赛创业企划书100篇(二)- 武汉思睿锦程环保建材科技有限公司创业计划书(材料类)...

热门文章

  1. python pyd_python项目(.pyd或者.so)代码加密
  2. 关于请求_小七_新浪博客
  3. java 运行器_[原创]我也来做一个最简单的Java2EXE的运行器
  4. vc中cout如何解除fixed控制_C++ fixed用法详解
  5. 丹阳眼镜购买攻略,其它城市可以此参考
  6. 本博客基于Handsome主题的一些小修改教程
  7. 《工业控制系统信息安全防护指南》实施建议 (上)
  8. 国际贸易通用邮箱,实时邮件配送
  9. mac的spotlight搜索系统文件
  10. 让手机桌面显示计算机,被忽略的Win10新功能,让手机屏幕轻松显示在电脑屏幕上?...