#254. 求一元二次方程的根

求一元二次方程的根

题目描述

求一元二次方程ax2+bx+c=0ax^2 + bx + c = 0的根,其中a0a \neq 0。根据判别式D=b24acD = b^2 - 4ac的不同情况输出不同形式的解。

输入格式

三个浮点数aa, bb, cc,表示方程系数,用空格分隔。

输出格式

方程的解,要求:

  1. D=0D = 0:输出x1=x2=...(相等实根)
  2. D>0D > 0:输出x1=...;x2=...(不等实根,x1>x2x1 > x2
  3. D<0D < 0:输出x1=实部+虚部i;x2=实部-虚部i(共轭复根)

所有实数部分精确到小数点后5位。

样例

输入

1.0 2.0 8.0

输出

x1=-1.00000+2.64575i;x2=-1.00000-2.64575i

数据范围与提示