#include
#include
#include
int main()
{
double a,b,c,sqr,x1,x2,m;
printf("请输入ax^2+bx+c=0中的a、b、c: ");
scanf("%lf%lf%lf",&a,&b,&c);
m=b*b-4*a*c;
if (m >= 0)
{
sqr=(double)sqrt(m);
}
else
{
printf("方程无实根\n");
return -1;
}
x1=(-b+sqr)/(2*a);
x2=(-b-sqr)/(2*a);
printf("方程的两个根x1=%.2lf x2=%.2lf\n",x1,x2);
system("pause");
return 0;
}
条件表达式如上,程序能正确执行
double a,double b,double c 要这样分开写才行