?
#include <math.h>
#include <stdio.h>
int main()
{
float a, b, c, D;
printf("a = ");
scanf("%f", &a);
printf("b = ");
scanf("%f", &b);
printf("c = ");
scanf("%f", &c);
// Die PQ-Formel funktioniert nur, wenn a = 1 ist. Daher teilen wir alles durch a
b /= a;
c /= a;
a = 1;
printf("\nGleichung: %fx^2 + %fx + %f\n\n", a, b, c);
D = pow(b / 2, 2) - c;
printf("D = %f\n\nDa D = %d... ", D);
if (D > 0)
{
printf("Es gibt zwei Loesungen:\n");
printf("x1 = %f\n", -(b / 2) + sqrt(D));
printf("x2 = %f\n", -(b / 2) - sqrt(D));
}
else if (D == 0)
{
printf("Es gibt eine Loesung:\n");
printf("x1/x2 = %f\n", -(b / 2));
}
else
{
printf("Es gibt keine Loesung\n");
}
return 0;
}