输出结果恒为0
#include<stdio.h>
#include<math.h>
#define _CRT_SECURE_NO_
int main()
{
double x1, x2, a, b, c;
scanf_s("%lf%lf%lf", &a, &b, &c);
if (b * b - 4 * a * c < 0)
{
printf("无实根");
}
else if (b * b - 4 * a * c == 0)
{
x1 = (-b + sqrt(b * b - 4 * a * c)) / (2 * a);
printf("%.2lf", x1);
}
else
{
x1 = (-b + sqrt(b * b - 4 * a * c)) / (2 * a);
x2 = (-b - sqrt(b * b - 4 * a * c)) / (2 * a);
printf("%.2lf %.2lf", &x1, &x2);
}
return 0;
}