#include
# include
# include
# include
# include
int main(void)
{
double a=1;//数据输入
double b=0;//数据输入
double c=1;//数据输入
double delta;//验根公式
double x1;//实数调用
double x2;//实数调用
double del;//虚数调用
double xi; //虚数调用
double x2i;//虚数调用
delta=b*b-4*a*c;
del=sqrt(4*a*c-b*b);//虚数调用
xi=(-b)/(2*a);//虚数调用
x2i=del/(2*a);//虚数调用
if (delta>0)
{x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("该一元二次方程有两个实数根,x1=%f,x2=%f\n",x1,x2);
}
else if (delta==0)
{x1=xi;
x1=x2;
printf("该一元二次方程有一个实数根,x1=x2=%f\n",x1);
}
else if (delta<0)
{ if (b==0)
{if(x2i==1)
{cout<<"该一元二次方程有两个虚数根,x1=i"<
else
{cout<<"该一元二次方程有两个虚数根,x1="<
}
else
{if (x2i==1)
{cout<<"该一元二次方程有两个虚数根,x1="<
else
{cout<<"该一元二次方程有两个虚数根,x1="<
}
};
system("PAUSE");
return 0;
}