#P02011. 一元二次方程求解

一元二次方程求解

题目背景

对于一元二次方程 ax2+bx+c=0ax^2+bx+c=0(a≠0a \neq 0),令Δ=b2−4ac\Delta = b^2-4ac :

  1. 如果 Δ>0\Delta > 0,那么该一元二次方程有两个实根:$x = \frac {\displaystyle -b \pm \sqrt{\Delta}}{\displaystyle 2a}$;
  2. 如果 Δ=0\Delta = 0,那么该一元二次方程有两个相等实根:x=−b2ax = \frac{\displaystyle -b}{\displaystyle 2a};
  3. 如果 Δ<0\Delta <0,那么该一元二次方程没有实数根。

题目描述

给定一元二次方程 ax2+bx+c=0ax^2+bx+c=0 的系数 a、b、ca、b、c(a≠0a \neq 0),按照以下情况输出方程的解:

  1. 无实数根,输出 None;
  2. 有相等两个实根,输出 x=实根;
  3. 有不相等的两个实根,输出 x1=实根1,x2=实根2,输出时要求:实根1<实根2。

所有实根均四舍五入保留一位小数。

输入格式

11 行。33 个数 a、b、ca、b、c,依次表示一元二次方程的三个系数,每个数字之间都会被一个空格隔开。

输出格式

11 行,按照题目要求输出方程的解。

输入输出样例

1 2 3
None
1.0 2.0 1.0
x=-1.0
1 4 2
x1=-3.4,x2=-0.6

说明/提示

👀️ 对于100%100\%的数据,系数 a、b、ca、b、c 取值范围均在 −10,000.0~10,000.0-10,000.0~10,000.0,且a≠0a \neq 0。