Vous êtes sur la page 1sur 2

// =====================================================================//

// Programa que calcula las 2 raices reales de una ecuación cuadrática //


// Autor: Roberto Tello Yuen //
// =====================================================================//
// a X^2 + b X + c = 0 -----> X1, X2 //
// =====================================================================//
#include <iostream>
using namespace std;

int main() {

// Declaracion de variables
double a = 0, b = 0, c = 0;
double X1 = 0, X2 = 0;
double discriminante=0;

// Lectura de coeficientes
cout << "Coeficiente a: "; cin >> a;
cout << "Coeficiente b: "; cin >> b;
cout << "Coeficiente c: "; cin >> c;

// Proceso principal y validación de datos


if (a == 0)
{
cout << "La ecuacion no es cuadratica" << endl;
}
else
{
// Calculo de discriminante y evaluación de una ec. cuadratica
discriminante = b * b - 4 * a * c;

if (discriminante >= 0)
{
X1 = (-1 * b + sqrt(discriminante)) / (2 * a);
X2 = (-1 * b - sqrt(discriminante)) / (2 * a);

// Mostrar resultados
cout << "X1 = " << X1 << endl;
cout << "X2 = " << X2 << endl;
}
else
{
cout << "La ecuacion no tiene solucion real" << endl;
}
}

return 0;
}
Corridas de datos:

Vous aimerez peut-être aussi