描述
统计
一元二次方程表示如下:ax^2+bx+c=0。给定一元二次方程的三个系数a、b、c,计算该方程的根。 |
输入
输入数据只有一组,在一行上输入三个系数a、b、c。(注意:a!=0,并且b^2>4ac,a、b、c都是实数。) |
输出
对于用上述三个系数描述的一元二次方程,输出它的两个根,要求结果保留两位小数并显示。 |
难度
入门 |
输入示例
1 3 1 |
输出示例
-0.38 -2.62 |
#include<stdio.h>
#include<math.h>
int main ()
{
double a,b,c,d,x1,x2;
scanf("%lf%lf%lf",&a,&b,&c);
d=pow(b,2)-4*a*c;
if (d>=0)
{
x1=(-b-sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
if (x1>=x2)
printf("%.2lf %.2lf\n",x1,x2);
else
printf("%.2lf %.2lf\n",x2,x1);
}
else
printf("error\n");
}