蓝桥杯 编程求一元二次方程的根
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float a,b,c,t,x1,x2;
cin>>a>>b>>c;
if(b*b-4*a*c<0)
{
cout<<"NO"<<endl;
return 0;
}
t=sqrt(b*b-4*a*c);
x1=(-b+t)/(2*a);
x2=(-b-t)/(2*a);
if(x1>x2?0:1)
{
if(x1==x2)
{
cout<<x1<<endl;
return 0;
}
cout<<x2<<" "<<x1;
}
else
cout<<x1<<" "<<x2;
return 0;
}