#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c;
double t,r1,r2,r,r3;
printf("请输入三个数:");
scanf("%lf%lf%lf",&a,&b,&c);
if(fabs(a)<1e-10)
{
if(fabs(b)<1e-10)
{
if(fabs(c)<1e-10)
{
printf("无穷组解");
}
else
{
printf("无解");
}
}
else
{
printf("r3=%.2lf",-c/b);
}
}
else
{
t=b*b-4*a*c;
if(t>0)
{
r1=-b+sqrt(t);
r2=-b-sqrt(t);
printf("r1=%.2lf\nr2=%.2lf\n",r1,r2);
}
else if(t<0)
{
printf("此方程无解");
}
else
{
r=-b/2*a;
printf("此方程只有一个解:%.2lf\n",r);
}
}
return 0;
}