#P02011. 一元二次方程求解

一元二次方程求解

题目背景

对于一元二次方程 ax2+bx+c=0ax^2+bx+c=0a0a \neq 0),令Δ=b24ac\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 的系数 abca、b、ca0a \neq 0),按照以下情况输出方程的解:

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

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

输入格式

11 行。33 个数 abca、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\%的数据,系数 abca、b、c 取值范围均在 10,000.010,000.0-10,000.0~10,000.0,且a0a \neq 0