#include <
stdio.h>
#include <math.h>
int main()
{
float a, b, c, d, r1, r2;
scanf("%f%f%f", &a, &b, &c);
d = b * b - 4 * a * c;
if (d > 0)
{
r1 = (-b + sqrt(d)) / (2 * a);
r2 = (-b - sqrt(d)) / (2 * a);
printf("解:%f, %f\n", r1, r2);
}
else if (d == 0)
{
r1 = -b / (2 * a);
printf("解:%f\n", r1);
}
else
{
printf("无实数解\n");
}
return 0;
}
追问有个地方错了
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/aa18972bd40735fadc51e48f97510fb30f240866?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)