#include
#include
void main()
{
double a,b,c,d,q,p,x,x1,x2;
cin>>a>>b>>c;
{
if (fabs(a)<1e-6)//if语句后面不带“;”
{ if (fabs(b)<1e-6)
cout<<"无意义"<
cout<<"x="<
else//else下行的语句用{},不是()
{ d=b*b-4*a*c;
p=-b*(2*a);
q=sqrt(fabs(d))/(2*a);
if (fabs(d)<=1e-6)
{ x1=p+q,x2=p-q;
cout<<"x1="<
else
cout<<"此方程无解"<
}
}
另外,我只是找一下编写时语句上的错误,逻辑上能否使用没有测试,不过貌似不好用,而且连方程式都不显示。