简单问题
兄弟我刚学C语言,有的问题可能很简单,弟兄们别见笑。下面的语句计算出来为什么不对呢?
#include "math.h"
main()
{int a,b,c,w;float x1,x2;
a=2;b=6;c=3;w=b*b-4*a*c;
if (w=0) x1=x2=-b/(2*a);
else if (w<0) printf ("no\n");
else if (w>0) x1=(-b+sqrt(w))/(2*a); x2=(-b-sqrt(w))/(2*a);
printf ("x1=%f,x2=%f\n",x1,x2);
getch();
}