题目描述 求解方程ax2 bx c=0的根。要求a, b, c由用户输入,并且可以为任意实数。 输入 输入只有一行,包括三个系数,之间用空格格开。 输出 输出只有一行,包括两个根,大根在前,小根在后,保留小数点后两位。 样例输入 2.5 7.5 1.0 样例输出 -0.14 -2.86
代码语言:javascript复制#include <iostream>
#include <math.h>
#include <stdio.h>
using namespace std;
int main()
{
double a,b,c;
double x1,x2;
double d;
cin>>a>>b>>c;
d = sqrt(pow(b,2)-4*a*c);
x1 = (-b d)/(2*a);
x2 = (-b-d)/(2*a);
if(d>0){
if(x1>x2){
printf("%.2f %.2f",x1,x2);
}
else{
printf("%.2f %.2f",x2,x1);
}
}else if(d == 0){
printf("%.2f",x1);
}else{
printf(" ");
}
return 0;
}