题目描述: |
利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a),x2 = (-b - sqrt(b*b-4*a*c))/(2*a), 求一元二次方程ax2+ bx + c =0 的根,其中a不等于 0。结果要求精确到小数点后 5 位。
|
输入: |
输入一行,包含三个浮点数a, b, c(它们之间以一个空格分开),分别表示方程ax2 + bx + c =0 的系数。
|
输出: | 输出一行,表示方程的解。 若两个实根相等,则输出形式为:x1=x2=...。 若两个实根不等,则输出形式为:x1=...;x2 = ...,其中 x1 若是两个虚根,则输出: x1=实部+虚部 i; x2=实部-虚部 i,其中 x1,x2 满足以下条件: x1 的虚部大于等于 x2 的虚部 所有实数部分要求精确到小数点后 5 位,数字、符号之间没有空格。 |
样例输入: | 1.0 2.0 8.0 |
样例输出: | x1=-1.00000+2.64575i;x2=-1.00000-2.64575i |
提示: | |
来源: | 【1.4 编程基础之逻辑表达式与条件分支】 |
解答: | 【1.4 编程基础之逻辑表达式与条件分支】 |