编程计算并输出一元二次方程ax^2+bx+c=0的两个实根,其中a、b、c的值由用户从键盘输入,假设a、b、c的值能保证方程有两个不相等的实根(即b^2-4ac>0)。
输入三个实数,以空格隔开。
输出两个实数,每个数据占7列、小数点后保留两位小数,不足7列右对齐。
2 6 1
-0.18 -2.82
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c,d,e,f;
scanf("%lf%lf%lf",&a,&b,&c);
d=sqrt(b*b-4*a*c);
e=((-b)+d)/(2*a);
f=((-b)-d)/(2*a);
printf("%7.2f%7.2f",e,f);
return 0;
}
因篇幅问题不能全部显示,请点此查看更多更全内容