问题及方程:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a,b,c,x1,x2,delt;
cout<<"a*x*x_b*y+c=0"<<"请输入a,b,c的值"<<endl;
cin>>a>>b>>c;
delt=b*b-4*a*c;
while (a==0)
{
cout<<"请重新输入"<<endl;
cin>>a>>b>>c;
}
if (delt<0)
cout<<"方程无实根"<<endl;
else if (delt==0)
{
cout<<"方程有两个相等的实数根"<<"x1=x2=";
x1=-b+sqrt(delt)/(2*a);
cout<<x1<<endl;
}
else
{
cout<<"方程有两个不相等的实数根"<<endl ;
x1=-b+sqrt(delt)/(2*a);
cout<<"x1="<<x1<<endl ;
x2=-b-sqrt(delt)/(2*a);
cout<<"x2="<<x2<<endl;
}
return 0;
}
运行结果: