#新手小白#大佬们 为什么运行的结果会是这样啊???
#include <stdio.h> #include <math.h>
void main()
{
double a,b,c,disc,x1,x2,p,q;
scanf("%lf %lf %lf",&a,&b,&c);
disc=b*b-4*a*c;
p=-b/(2*a);
q=sqrt(disc)/(2*a);
x1=p*q;
x2=p-q;
printf("\nx1=%5.2f\nx2=%5.2f\n",x1,x2);
}
不管输入什么都是以下:
运行结果:
x1=-1.#J
x2=-1.#J
--------------------------------
Process exited after 12.77 seconds with return value 19
请按任意键继续. . .