#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, discriminante, x1, x2, parte_real, parte_imaginaria;
printf("Introduce el coeficiente a: ");
scanf("%f", &a);
if (a == 0) {
printf("\nError: El coeficiente 'a' no puede ser 0 en una ecuacion de segundo grado.\n");
}
else {
printf("\nIntroduce el coeficiente b y c: ");
scanf("%f %f", &b, &c);
discriminante = (b*b) - 4*a*c;
if (discriminante > 0) {
x1 = (-b + sqrt(discriminante)) / (2 * a);
x2 = (-b - sqrt(discriminante)) / (2 * a);
printf("\nLas raices son reales y distintas:\nx1=%.2f\nx2=%.2f\n", x1, x2);
}
else if (discriminante == 0) {
x1 = -b / (2 * a);
printf("\nLas raices son reales e iguales (raiz doble):\n");
printf("x1 = x2 = %.2f\n", x1);
}
else {
parte_real = -b / (2 * a);
parte_imaginaria = sqrt(-discriminante) / (2 * a);
printf("\nLas raices son complejas (IMAGINARIAS):\n");
printf("x1 = %.2f + %.2fi\n", parte_real, parte_imaginaria);
printf("x2 = %.2f - %.2fi\n", parte_real, parte_imaginaria);
}
}
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: