利用公式: x1 = (-b + sqrt(b*b-4*a*c))/(2*a) , x2 = (-b - sqrt(b*b-4*a*c))/(2*a) , 求一元二次方程 ax^2+ bx + c =0 的根,其中 a 不等于 0 。
输入一行,包含三个浮点数 a, b, c (它们之间以一个空格分开),分别表示方程 ax^2 + bx + c =0 的系数。
输出一行,表示方程的解。 若 b^2 = 4 * a * c ,则两个实根相等,则输出形式为: x1=x2=... 。 若 b^2 > 4 * a * c ,则两个实根不等,则输出形式为: x1=...;x2 = ... ,其中 x1>x2 。 若 b^2 < 4 * a * c ,则有两个虚根,则输出: x1= 实部+虚部 i ; x2= 实部-虚部 i ,(这里i是一个符号,输出即可) 即 x1 的虚部系数大于等于 x2 的虚部系数,实部为 0 时不可省略。 实部 = -b / (2*a) , 虚部 = sqrt(4*a*c-b*b) / (2*a)
所有实数部分要求精确到小数点后5位,数字、符号之间没有空格。
1.0 2.0 8.0
x1=-1.00000+2.64575i;x2=-1.00000-2.64575i
1 0 1
x1=0.00000+1.00000i;x2=0.00000-1.00000i