输入有三行,分别是三个实数a,b,c的值,且a不等于0。
输出两个根X1和X2,用空格隔开,具体格式为:
X1 X2
其中大的根先输出,即X1>=X2。
结果保留两位小数。数据保证一定有实根。
样例输入:1 3 -2
样例输出:0.56 -3.56
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,d,x1,x2;
scanf("%f%f%f",&a,&b,&c);
if(a!=0)
{
d=sqrt(b*b-4*a*c);
x1=(-b+d)/(2*a);
x2=(-b-d)/(2*a);
}
if(x1>=x2)
printf("%.2f %.2f",x1,x2);
else
printf("%.2f %.2f",x2,x1);
return 0;
}