#include <stdlib.h>
#include <math.h>
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;
}
條件表達式如上,程序能正確執行