利用公式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。 输入格式: 第一行是待解方程的数目n。 其余n行每行含三个浮点数a, b, c(它们之间用空格隔开),分别表示方程ax^2 + bx + c =0的系数。 输出格式: 输出共有n行,每行是一个方程的根: 若是两个实根,则输出:x1=...;x2 = ... 若两个实根相等,则输出:x1=x2=... 若是两个虚根,则输出:x1=实部+虚部i; x2=实部-虚部i 所有实数部分要求精确到小数点后5位,数字、符号之间没有空格。 x1和x2的顺序:x1的实部>re的实部||(x1的实部==x2的实部&&x1的虚部>=x2的虚部)
时间: 2023-05-04 13:01:06 浏览: 156
一元二次方程求根
这是一个求解一元二次方程ax^2 + bx + c =0的根的公式。其中,第一行是待解方程的解方程的数学公式,其中含有三个浮点数a、b、c(它们之间用空格隔开),分别表示方程的三个系数。而第二行是输出格式,根据求解得到的结果可能会有不同的输出,包括两个实数根、两个相等的实数根、两个虚根。需要注意的是,输出结果中所有实数部分要求精确到小数点后5位,数字和符号之间没有空格。x1和x2的顺序为:若x1的实部>re的实部,输出x1的实部,x1的虚部,然后是x2的实部,x2的虚部;若x1的实部=re的实部且x1的虚部≥x2的虚部,输出x1和x2的实部,然后输出x1和x2的虚部。
阅读全文