#define _CRT_SECURE_NO_WARNINGS1
#include <stdio.h>
#include <math.h>
#define EXT0.000000001
#define detb*b - 4 * a*c
int Qiuzhi(floata, float b, floatc);
int main()
{
floata = 0.0, b = 0.0, c = 0.0, d = 0.0;
scanf("%f%f%f", &a, &b, &c);
Qiuzhi(a,b, c);
system("pause");
return0;
}
int Qiuzhi(floata,floatb,floatc)
{
if(a>= -EXT && a<= EXT)
{
printf("不是一元二次方程\n");
printf("%f", (c / b));
}
else
{
if(det < EXT)
printf("无根");
elseif(det >= -EXT&&det <= EXT)
{
printf("有一个实数根:>\n");
printf("%f", -b / (2 * a));
}
else
{
printf("有两个实数根:>\n");
printf("%f : %f", (-b+ sqrt(det)) / (2 * a),(-b - sqrt(det))/ (2 * a));
}
}
return0;
}