#define EXP 0.00000001
int main()
{
float a = 0.0, b = 0.0, c = 0.0;
scanf("%f%f%f", &a, &b, &c);
float disc = b*b - 4 * a*c;
if ((a>-EXP) && (a<EXP))
{
printf("不是一元二次方程!\n");
}
else
{
if (disc > -EXP && disc < EXP)
{
printf("有相同解%f\n", -b / (2 * a));
}
else if (disc>0.0)
{
printf("方程有俩解%f,%f\n", (-b + sqrt(disc)) / (2 * a), (-b - sqrt(disc)) / (2 * a));
}
else
{
printf("方程无解!\n");
}
}
return 0;
}
编程求一元二次方程的解
最新推荐文章于 2024-08-08 14:12:42 发布