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