题目描述
解一元二次方程ax2+bx+c=0的解。
输入
a,b,c的值。
输出
两个根X1和X2,其中X1>=X2。
结果保留两位小数。
样例输入
1 5 -2
样例输出
0.37 -5.37
参考代码
#include<stdio.h>
#include<math.h>
int main ()
{
double a,b,c,d,x1,x2;
scanf("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
if (d > 0)
{
x1=(-b-sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
printf("%.2lf %.2lf",x2,x1);
} else
printf("%.2lf %.2lf", -b / (2 * a),-b / (2 * a));
}
解析
暂无