#include <stdio.h>
#include <math.h>
#define MIN 0.00000001
int main()
{
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
if((a<MIN)&&(a>-MIN))
{
printf("这个方程不是一元二次方程\n");
}
else if(((b*b-4*a*c)<MIN)&&((b*b-4*a*c)>-MIN))
{
printf("x1=x2=%f\n",-b/(2*a));
}
else if((b*b-4*a*c)>MIN)
{
printf("x1=%f\n",(-b+sqrt(b*b-4*a*c))/(2*a));
printf("x1=%f\n",(-b-sqrt(b*b-4*a*c))/(2*a));
}
else
printf("这个方程有一对共轭复根\n");
return 0;
}
时间: 2024-08-07 21:16:46