【题目描述】

利用公式x1=−b+√b*b−4ac/2a,x2=−b−√b*b−4ac/2a,求一元二次方程a*x*x+b*x+c=0的根,其中a不等于0。结果要求精确到小数点后5位。

【输入】

输入一行,包含三个浮点数a,b,c(它们之间以一个空格分开),分别表示方程a*x*x+b*x+c=0的系数。

【输出】

输出一行,表示方程的解。

若两个实根相等,则输出形式为:“x1=x2=...”;

若两个实根不等,在满足根小者在前的原则,则输出形式为:“x1=...;x2=....“;

若无实根输出“No answer!”。

所有输出部分要求精确到小数点后5位,数字、符号之间没有空格。

【输入样例】

-15.97 19.69 12.02

【输出样例】

x1=-0.44781;x2=1.68075

就是三种情况,失败了10多次呢

#include<iostream>
#include<cmath>
using namespace std;
int main()
{double a,b,c,x,y,k;scanf("%lf%lf%lf",&a,&b,&c);y=b*b-4*a*c;if(y==0)printf("x1=x2=%.5f",(-b)/(2*a));else if(y>0){x=(-b+sqrt(y))/(2*a);k=(-b-sqrt(y))/(2*a);double tmp;if(x>k){tmp=x;x=k;k=tmp;}printf("x1=%.5f;x2=%.5f",x,k);}else printf("No answer!");return 0;}

信息学奥赛一本通:1058:求一元二次方程相关推荐

  1. 信息学奥赛一本通 1058:求一元二次方程

    [题目链接] ybt 1058:求一元二次方程 [题目考点] 1. 一元二次方程求根 2. if-else if-else语句 3. 浮点数比较 [解题思路] 首先求Δ=b2−4ac\Delta = ...

  2. 信息学奥赛一本通 1091:求阶乘的和 / 2026:【例4.12】阶乘和 / OpenJudge NOI 1.5 34

    [题目链接] ybt 2026:[例4.12]阶乘和 ybt 1091:求阶乘的和 OpenJudge NOI 1.5 34:求阶乘的和 [题目考点] 1. 求一个数的阶乘 假设求n的阶乘,设结果变量 ...

  3. 信息学奥赛一本通全题目解析

    目录 一.语言及算法基础篇 第一部分 C++语言 -->第一章 C++语言入门 第一部分 C++语言 --> 第二章 顺序结构程序设计 第一节 运算符和表达式 第二节 常量和变量 第三节 ...

  4. 信息学奥赛一本通超详细题解,动画图文题解

    内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...

  5. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1058:求一元二次方程

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 24853 通过数: 3925 [题目描述] 利用公式,求一元二次方程ax2+bx+c=0的根,其中a不等于0.结果要求精确到小数点 ...

  6. 信息学奥赛一本通C++语言——1058:求一元二次方程

    [题目描述] 利用公式 ,求一元二次方程 的根,其中a不等于0.结果要求精确到小数点后5位. [输入] 输入一行,包含三个浮点数a,b,c(它们之间以一个空格分开),分别表示方程 的系数. [输出] ...

  7. 信息奥赛一本通(1058:求一元二次方程)

    1058:求一元二次方程 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 83135     通过数: 14037 [题目描述] 利用公式x1=−b+b2−4ac√ ...

  8. 求一元二次方程(信息学奥赛一本通-T1058)

    [题目描述] 求一元二次方程ax^2+bx+c=0的根,其中a不等于0.结果要求精确到小数点后5位. [输入] 输入一行,包含三个浮点数a, b, c(它们之间以一个空格分开),分别表示方程ax^2+ ...

  9. 1058:求一元二次方程

    1058:求一元二次方程 时间限制: 1000 ms 内存限制: 65536 KB [题目描述] 利用公式x1=−b+b2−4ac√2a,x2=−b−b2−4ac√2ax1=−b+b2−4ac2a,x ...

最新文章

  1. 计算机应用基础win7作业3答案,电大: 国开计算机应用基础(WIN7)形成性考核册3答案.docx...
  2. python调用cmd命令
  3. word2vec, LSTM Speech Recognition实战, 图数据库
  4. c语言遍历文件obt,二维电子化合物Ca2N和Y2C高压结构研究.pdf
  5. Linux进程线程学习笔记:运行新程序
  6. STM32工作笔记0029---认识电路原理图中的VCC,VDD,VEE,VSS
  7. c++,派生类对象可以对基类赋值,基类对派生类不可以赋值
  8. flash cs4中3D特性之PerspectiveProjection属性设置
  9. 信息系统项目管理师考试怎么复习最有效?
  10. 国内最著名的公用CDN BootCDN停止服务
  11. h5微信f分享链接给对方获取对方手机号_企业微信可以搜索微信号添加好友/客户吗?怎样主动添加通过率高?...
  12. 再来学习一下“八荣八耻”
  13. android 微信评论功能,Android仿微信朋友圈点击评论自动定位到相关行功能.pdf
  14. caffe笔记3(matlab程序)
  15. 2021年UI/UE设计师学习最新线路规划
  16. java里面add报错,java错误
  17. 从小白的角度理解二项分布、几何分布和泊松分布
  18. 【Python CUDA版】河北工业大学计算机图像处理实验四:频域平滑与锐化
  19. 中华大地第二次大变革 看印度反思自我之六 印度模式更有吸引力
  20. 计算机社团教学活动总结感悟,社团活动收获与感悟【四篇】

热门文章

  1. pdk开发学习之路-CDF参数(1)
  2. Broadcom SDK编译
  3. python操作word——python-docx和python-docx-template模块
  4. 防火墙的安全策略及其三种工作模式
  5. 2010 最牛B的个性签名 1
  6. Python GUI图形界面
  7. 秋天:又一个乱战的时期
  8. Oracle 19c OCP 1Z0-082认证考试题库(30-35)
  9. SSM整合(springMVC+spring+Mybatis)
  10. Android开发中Google VR全景的实现