一元二次方程程序有一个错误,我找不出来,求大神解答。
# include <stdio.h># include <math.h>
int main(void)
{
int a = 2;
int b = 2;
int c = 3;
float delta;
float X1;
float X2;
float X;
delta = b*b - 4*a*c;
if (delta > 0)
{
X1 = (-b + sqrt(delta) / (2*a);
X2 = (-b - sqrt(delta) / (2*a);
printf ("该一元二次方程有两个解,X1 = %f,X2 = %f\n", X1, X2);
}
else if (delta = 0)
{
X = (-b) / (2*a);
printf("该一元二次方程有一个解,X1 = %f\n", X1);
}
else
{
printf("无解\n")
}
return 0;
}
求大神解答,1 error(s), 0 warning(s),为什么会有一个错误啊。