C语言为什么输出一直是-0.00

2024-12-26 22:24:42
推荐回答(1个)
回答1:

#include  
#include 

int main() { 
double a,b,c,x1,x2,delta; 
scanf ("%lf%lf%lf",&a,&b,&c); 
delta = b*b-4*a*c;
if(delta >= 0.0) {
x1 = (-b + sqrt(delta))/(2*a); 
x2 = (-b - sqrt(delta))/(2*a); 
printf ("x1 = %.2lf\n",x1);
printf ("x2 = %.2lf\n",x2);
}
else printf("没有实数根。\n");
return 0;
}