Está en la página 1de 1

#include <stdio.

h>

#include <math.h>

int main() {

double a, b, c;

printf("Ingrese los coeficientes a, b y c de la ecuación cuadrática (ax^2 + bx + c = 0):\n");

scanf("%lf %lf %lf", &a, &b, &c);

// Calcula el discriminante

double discriminante = b * b - 4 * a * c;

if (discriminante > 0) {

// Dos soluciones reales distintas

double x1 = (-b + sqrt(discriminante)) / (2 * a);

double x2 = (-b - sqrt(discriminante)) / (2 * a);

printf("Las soluciones son:\n");

printf("x1 = %.2lf\n", x1);

printf("x2 = %.2lf\n", x2);

} else if (discriminante == 0) {

// Una solución real única

double x = -b / (2 * a);

printf("La solución única es:\n");

printf("x = %.2lf\n", x);

} else {

// No hay solución real

printf("La ecuación no tiene soluciones reales en el dominio de los números reales.\n");

return 0;

También podría gustarte