#include<iostream.h>
#include<math.h>
void max(double q,double b,double a);
void deng(double b,double a);
main()
{
double a,b,c,x,t;
cout<< "一元二次方程式ax^2+bx+c=0"<<"\n";
cout<<"请输入方程式的参数"<<endl;
cin>>a;
cin>>b;
cin>>c;
t=(b*b)-(4*a*c);
if(t>0)
{max(t,b,a);
}
else if(t=0)
{
deng(b,a);
}
else
{
cout<<"无解"<<endl;
}
}
void max(double t,double b,double a)
{
double x1,x2;
x1=(-b+sqrt(t))/(2*a);
x2=(-b-sqrt(t))/(2*a); cout<<"x1="<<x1<<" "<<"x2="<<x2<<endl; }
void deng(double b,double a)
{
double x1,x2;
x1=(-(b/2*a));
cout<<"x1="<<x1<<endl;
}
#include<math.h>
void max(double q,double b,double a);
void deng(double b,double a);
main()
{
double a,b,c,x,t;
cout<< "一元二次方程式ax^2+bx+c=0"<<"\n";
cout<<"请输入方程式的参数"<<endl;
cin>>a;
cin>>b;
cin>>c;
t=(b*b)-(4*a*c);
if(t>0)
{max(t,b,a);
}
else if(t=0)
{
deng(b,a);
}
else
{
cout<<"无解"<<endl;
}
}
void max(double t,double b,double a)
{
double x1,x2;
x1=(-b+sqrt(t))/(2*a);
x2=(-b-sqrt(t))/(2*a); cout<<"x1="<<x1<<" "<<"x2="<<x2<<endl; }
void deng(double b,double a)
{
double x1,x2;
x1=(-(b/2*a));
cout<<"x1="<<x1<<endl;
}