我是初学者,请问该程序哪里错了,请大家指教!
题目:求方程ax平方+bx+c=o的根,用三个函数分别求档b平方-4ac大于0,等于0,小于0时的根,并输出结果。从主函数输入a,b,c.下面是我个人所编写的,但是错误,请问为什么,并希望高人能给出正确答案,谢谢!
#include <iostream.h>
#include <cmath.h>
int main()
{ float a,b,c,x1,x2;
cout<<"please enter three numbers:"<<endl;
cin>>a>>b>>c;
if((-b+sqrt(b*b-4*a*c)/(2*a)<0) && (-b-sqrt(b*b-4*a*c)/(2*a)<0)
{ cout<<"there id no gen"<<endl; }
if((-b+sqrt(b*b-4*a*c)/(2*a)>=0) && (-b-sqrt(b*b-4*a*c)/(2*a)>=0)
{ x1=(-b+sqrt(b*b-4*a*c)/(2*a));
x2=(-b-sqrt(b*b-4*a*c)/(2*a)); }
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
return 0;
}