#include <stdio.h>
#include <math.h>
void fun1(double a,double b,double c,double d )
{ double x1,x2;
x1=-b+d/(2*a);
x2=-b-d/(2*a);
printf("%lf %lf\n",x1,x2);
}
void fun2(double a,double b,double c,double d)
{ double x1,x2;
x2=x1=-b/(2*a);
printf("%lf %lf\n",x1,x2);
}
void fun3(double a,double b,double c,double d)
{
printf("无实根\n");
}
main()
{
int a,b,c;
double d;
printf("请输入三个数:");
scanf("%d%d%d",&a,&b,&c);
d=sqrt(b*b-4*a*c);
if(d>0)
fun1(a,b,c,d);
else if(d==0)
fun2(a,b,c,d);
else fun3(a,b,c,d);
}
05-21
1778
07-01
8116
09-02
3132
03-18
2056
05-19
9884
11-20
1670
09-22
1390
02-21
3687
05-06
2万+