大神帮忙看看这个它为什么总说x2错误啊请帮忙修改一下
# include <stdio.h># include <math.h>
int main(void)
{
//把三个系数保存到计算机中
int a=1; //=不表示相等,表示赋值
int b=2;
int c=3;
double delta;//delta存放的是b*b-4*a*c
double x1;//存放一元二次方程的其中一个解
double x2;//存放一元二次方程的其中一个解
delta=b*b-4*a*b;//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)//delta存放的是b*b-4*a*c
{
x1=(-b)/(2*a)
x2=x1;//右边赋给左边
printf("该一元二次方程有一个唯一解,x1=x2=%f\n",x1);
}
else
{
printf ("无解\n");
}
};
[此贴子已经被作者于2016-6-26 21:38编辑过]