#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
double delt=bb-4ac;
double x1,x2;
if(delt<0)
{
printf("No answer");
}
else if(delt=0)
{
x1=x2=-(b/(2a));
printf("x1=x2=%.5lf",x1);
}
else
{
x1=(-b+sqrt(delt))/(2a);x2=(-b+sqrt(delt))/(2a);
if(x1<x2)
printf("%.5f;%.5f",x1,x2);
else
printf("%.5f;%.5f",x2,x1);
}
return 0;
}为什么答案是错的?