Hacer un programa o algoritmo que calcule las raíces de una ecuación de segundo grado (ax²+bx+c=0).
Solución
- Entrada: 1 0 9
 
- Salida: 3 y -3
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EcuacionCuadratica
{
    class Program
    {       
        static void Main(string[] args)
        {
            Console.WriteLine("Ingresa coeficiente cuadratico");
            double a = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Ingresa coeficiente lineal");
            double b = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Ingresa constante");
            double c = Convert.ToDouble(Console.ReadLine());
             double disc=Math.Pow(b,2)-4*a*c;
        if(a!=0){
          if(disc<0){
          Console.WriteLine("Tiene raices imaginarias");
          }else{
          double x1=(-b+Math.Sqrt(disc))/(2*a);
          double x2=(-b-Math.Sqrt(disc))/(2*a);
          Console.WriteLine("X1 = "+x1+" X2 = "+x2);
        }
      }else{
          Console.WriteLine("El coeficiente cuadratico debe ser diferente de 0");
      }                    
           Console.ReadLine();
        }
    }
}
1 comentarios:
CHIDOO
Publicar un comentario