【问题描述】

利用公式
{x1=−b+b2−4ac2ax2=−b−b2−4ac2a\begin{cases} x_1=\frac{-b+\sqrt{b^2-4ac}}{2a}\\ x_2=\frac{-b-\sqrt{b^2-4ac}}{2a} \end{cases}{x1​=2a−b+b2−4ac​​x2​=2a−b−b2−4ac​​​
求一元二次方程 ax2+ bx + c =0 的根,其中a不等于0。

【输入格式】

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

【输出格式】

输出一行,表示方程的解。
若b2 = 4 * a * c,则两个实根相等,则输出形式为:“x1=x2=…”
若b2 > 4 * a * c,则两个实根不等,则输出形式为:“x1=…x2=…”,其中x1>x2。
若b2 <4 * a * c,则输出形式为:“无实数解”
所有实数部分要求精确到小数点后5位,数字、符号之间没有空格。

【样例输入】

1 2 1

【样例输出】

x1=x2=-1.00000

【参考程序】

#include <bits/stdc++.h>
using namespace std;
int main()
{double a,b,c;cin>>a>>b>>c;double d=(b*b-4*a*c);if(d<0)cout<<"无实数解"<<endl;else{double x1 = (-b + sqrt(d))/(2*a);double x2 = (-b - sqrt(d))/(2*a);if(d>0)cout<<"x1="<<fixed<<setprecision(5)<<x1<<";x2="<<fixed<<setprecision(5)<<x2<<endl;elsecout<<"x1=x2="<<fixed<<setprecision(5)<<x1<<endl;}return 0;
}

应广大学生要求,现附上二元一次方程解的LaTex代码:

$\begin{cases}
x_1=\frac{-b+\sqrt{b*b-4ac}}{2a}\\
x_2=\frac{-b-\sqrt{b*b-4ac}}{2a}
\end{cases}$

求一元二次方程的根(YZOJ-1048)相关推荐

  1. 计算概论(A)/基础编程练习1(8题)/4:求一元二次方程的根

    1 #include<stdio.h> 2 #include<math.h> 3 int main() { 4 // 待解方程数目 5 int n; 6 scanf(" ...

  2. OpenJudge NOI 1.4 20:求一元二次方程的根

    [题目链接] OpenJudge NOI 1.4 20:求一元二次方程的根 [题目考点] 1. 一元二次方程求根 包括求实根与虚根 2. if-else if-else语句 3. 浮点数比较 [解题思 ...

  3. 7-157 求一元二次方程的根 (20 分)

    7-157 求一元二次方程的根 (20 分) 本题目要求一元二次方程ax2+bx+c=0的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根据 ...

  4. c语言学习-求一元二次方程的根

    求一元二次方程的根 程序流程图: 代码: #include<stdio.h> #include<math.h> void main() {float a,b,c,s,x1,x2 ...

  5. 实验3-1 求一元二次方程的根 (20 分)

    实验3-1 求一元二次方程的根 (20 分) 本题目要求一元二次方程ax^2+bx+c=0的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根 ...

  6. 例题(8.3) 求一元二次方程的根 (1051)

    题目 - 例题(8.3) 求一元二次方程的根 (1051)   来源 计算概论05 描述 利用公式  x1 = (-b + sqrt(b*b-4*a*c))/(2*a)  x2 = (-b - sqr ...

  7. Python 求一元二次方程的根(包括虚根)

    如图所示,求一元二次方程的根(包括虚根),代码如下: import math a = float(input()) b = float(input()) c = float(input()) delt ...

  8. Java求一元二次方程的根

    求一元二次方程的根. [问题描述]编写程序,从键盘输入三个系数ax2+bx+c=0,计算方程的解并输出.需要考虑方程有虚根.方程有实根.方程是一元一次方程.没有根等.输出方程的解并保留6位小数. im ...

  9. 25268 Problem E 例题3-5 求一元二次方程的根

    问题 E: 例题3-5 求一元二次方程的根 时间限制: 1 Sec  内存限制: 128 MB 题目描述 求一元二次方程ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,且保证 ...

  10. 7-1 求一元二次方程的根 (20 分)

    7-1 求一元二次方程的根 (20 分) #include "stdafx.h" #include "math.h" int _tmain(int argc, ...

最新文章

  1. invalid project description._[Project教程] 在Project软件中如何处理加班工时
  2. C/C++学习之路: 多态
  3. Java RMI,Socket,HttpClient
  4. html嵌入war_WAR文件与具有嵌入式服务器的Java应用程序
  5. python中pillow库教程_Python图像处理库:Pillow 初级教程
  6. 一个简单的javascript时钟程序
  7. nginx中文url php,使Nginx服务器支持中文URL的相关配置详解
  8. 敏捷开发一千零一问系列之十四:敏捷开发加班吗?
  9. 一个高难度的 Java 3D 智力游戏,立方四子棋
  10. 微信无法绑定手机号的解决方案
  11. UE4 后期材质节点学习
  12. “金三银四” “阿里” 我去定了,谁也拦不住我,这份《Android面试宝典》说的
  13. word实用技巧--学一个记一个
  14. 支付宝 实现 移动网页支付、PC网页支付、混合APP支付(支持微信支付)
  15. 分享一个简单易用的python并行模块【PP模块】
  16. 日本厚生劳动省核准Invivoscribe的LeukoStrat CDx FLT3突变检测作为第一三共的Quizartinib治疗复发/难治FLT3-ITD AML的伴侣诊断试剂。扩展用途包括EDT
  17. leaflet加载OSM地图
  18. 8-设计模式之行为型模式二(状态模式、观察者模式、中介者模式)
  19. 5G测试完毕,梦想能否照进现实
  20. 在Vue-cli脚手架中引入图片最常用的两种方法

热门文章

  1. Gensim加载GloVe提供的词向量的诸多Bug之终极解决
  2. 百度安卓开发一二面面经
  3. ixgbe网卡驱动 Ⅳ----收发包流程详解
  4. MaxEnt报错处理方法
  5. 【游记】NOI2021
  6. java 最短遍历路径_凯文培根游戏的最短路径图遍历
  7. 使用LOL盒子的数据查询简单的战斗力信息
  8. 感谢谦哥的家族为中国相声事业做出了贡献。
  9. excel一列数据中每个数重复固定次数
  10. 数据库系统实验4:SQL——SELECT查询操作