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