求助,我按照老是教的 一元二次方程,在运行的时候出现一个错误
# include <stdio.h># include <math.h>
int main(void)
{
//把三个系数保存在计算机中
int a=4; //不表示相等,表示赋值
int b=8;
int c=9;
double delta; //delta存放的是 b*b - 4*b*c
double x1; //是这个一元二次方程其中的一个解
double x2; //是这个一元二次方程其中的一个解
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)
{
x1 = (b) / (2*a);
x2 = x1 //右边赋给左边
printf("该一元二次方程有一个唯一的解,x1 = x2 = %f\n", x1);
}
else
{
printf("无解\n")
}