{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"利用公式x1 \u003d (-b + sqrt(b*b-4*a*c))/(2*a), x2 \u003d (-b - sqrt(b*b-4*a*c))/(2*a)求一元二次方程ax2 + bx + c \u003d0的根,其中a不等于0。"}},{"title":"Input","value":{"format":"HTML","content":"第一行是待解方程的数目n。 \u003cbr\u003e其余n行每行含三个浮点数a, b, c(它们之间用空格隔开),分别表示方程ax2 + bx + c \u003d0的系数。"}},{"title":"Output","value":{"format":"HTML","content":"输出共有n行,每行是一个方程的根:\u003cbr\u003e 若是两个实根,则输出:x1\u003d...;x2 \u003d ...\u003cbr\u003e 若两个实根相等,则输出:x1\u003dx2\u003d...\u003cbr\u003e 若是两个虚根,则输出:x1\u003d实部+虚部i; x2\u003d实部-虚部i\u003cbr\u003e\u003cbr\u003e所有实数部分要求精确到小数点后5位,数字、符号之间没有空格。\u003cbr\u003ex1和x2的顺序:x1的实部\u0026gt;Re的实部||(x1的实部\u003d\u003dx2的实部\u0026amp;\u0026amp;x1的虚部\u0026gt;\u003dx2的虚部)"}},{"title":"Sample","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e3\r\n1.0 3.0 1.0\r\n2.0 -4.0 2.0\r\n1.0 2.0 8.0\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003ex1\u003d-0.38197;x2\u003d-2.61803\r\nx1\u003dx2\u003d1.00000\r\nx1\u003d-1.00000+2.64575i;x2\u003d-1.00000-2.64575i\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n"}},{"title":"Hint","value":{"format":"HTML","content":"1、需要严格按照题目描述的顺序求解x1、x2。\u003cbr\u003e2、方程的根以及其它中间变量用double类型变量表示。\u003cbr\u003e3、函数sqrt()在头文件math.h中。\u003cbr\u003e4、要输出浮点数、双精度数小数点后5位数字,可以用下面这种形式: \u003cbr\u003e\u003cbr\u003e printf(\"%.5f\", num);\u003cbr\u003e\u003cbr\u003e\u003cfont color\u003d\"red\"\u003e注意,在使用Java做此题时,可能会出现x1或x2等于-0的情形,此时,需要把负号去掉\u003c/font\u003e"}}]}