1.首先判断一元二次方程的二次项(a)是否为0;
2.使用求根公式求解
#include <stdio.h>
#include<math.h> //下面的求根公式引用数学库函数
int main()
{
float a, b, c;
float d, x1, x2; // x = .....d为根号内的数
scanf("%f %f %f", &a, &b, &c);
if (a != 0) //a不等于0是为一元二次方程的前提;
{
d = sqrt(b * b - 4 * a * c);
x1 = (-b + d) / (2 * a);
x2 = (-b - d) / (2 * a);
printf("方程的两根为%f %f", x1, x2);
}
else
printf("输入a值错误");
return 0;
}