#include <stdio.h>
#include <math.h>
void main()
{
float a, b, c, disc, x1, x2, realpart, imagpart;
scanf("%f%f%f", &a, &b, &c);
if (fabs(a) <= 1e-6)
printf("不是二次方程\n");
else {
disc = b * b - 4 * a * c;
if (fabs(disc) <= 1e-6)
printf("有两个相同的实根:%8.4f\n", -b / (2 * a));
else if (disc > 1e-6)
{
x1 = (-b + sqrt(disc)) / (2 * a);
x2 = (-b - sqrt(disc)) / (2 * a);
printf("有两个不等的实根:%8.4f和%8.4f\n", x1, x2);
}
else
{
realpart = -b / (2 * a);
imagpart = sqrt(-disc) / (2 * a);
printf("有两个共轭的复根:\n" );
printf("%8.4f+%8.4fi\n", realpart, imagpart);
printf("%8.4f-%8.4fi\n", realpart, imagpart);
}
}
}