想让看看这个问题在哪 为什么无法计算出函数的值
#include<stdio.h>#include<math.h>
int main()
{
double a,b,c,d,x1,x2;
printf("请输入a,b,c系数\n");
scanf("%lf%lf%lf",&a,&b,&c);
d==b*b-4*a*c;
if(a==0)
{
x1=(-c)*(1.0/b);
printf("%lf",x1);
}
else if(d==0)
{
x1=(-b)/((1.0)/(2*a));
printf("%lf",x1);
}
else if(d>0)
{
x1=(-b)*(1.0/(2*a))+sqrt(d)/(2*a);
x2=(-b)*(1.0/(2*a))-sqrt(d)/(2*a);
printf("%lf,%lf",x1,x2);
}
else
{
x1=(-b)*(1.0/(2*a)),x2=(-b)*(1.0/(2*a));
d=sqrt(-d)/(2*a);
printf("%lf+%lfi,%lf-%lfi",x1,d,x2,d);
}
}