Resolver una ecuación de 2do grado [digitando los 3 valores de la ecuación a, b y c], incluyendo la

respuesta de números imaginarios. [a + bi]




un programa en C# ayudaaaaaa​

Adjuntos:

jrbv2020: dame un ejemplo de como ingresarias datos?
jenito0417: lo que quiero es hacer un código en C#que me resuelva la ecuación
jrbv2020: no entiendo la parte que dice incluyendo la respuesta de numeros imaginarios
jenito0417: eso no entiendo yo pero bueno como lo harías tú sin tomar en cuenta lo de los números imaginarios

Respuestas

Respuesta dada por: jrbv2020
1

double a = 0;

           double b = 0;

           double c = 0;

           double formula = 0;

           double x1 = 0;

           double x2 = 0;

           

           do

           {

               try

               {

                   Console.Write("a: ");

                   a = Convert.ToDouble(Console.ReadLine());

               }

               catch (Exception error)

               {

                   Console.WriteLine(error.Message);

               }

           } while (a == 0);

           do

           {

               try

               {

                   Console.Write("b: ");

                   b = Convert.ToDouble(Console.ReadLine());

               }

               catch (Exception error)

               {

                   Console.WriteLine(error.Message);

               }

           } while (b == 0);

           do

           {

               try

               {

                   Console.Write("c: ");

                   c = Convert.ToDouble(Console.ReadLine());

               }

               catch (Exception error)

               {

                   Console.WriteLine(error.Message);

               }

           } while (c == 0);

           Console.WriteLine();

           formula = b * b - 4 * a * c;

           if (formula < 0)

           {

               Console.WriteLine("Resultado Imaginario. ");

               formula = -formula;

               x1 = formula/(2 * a);

               x2 = -formula/(2 * a);

               Console.WriteLine("x1 = +"+x1+"i");

               Console.WriteLine("x2 = "+x2+"i");

           }

           else

           {

               Console.WriteLine("Resultado Real.");

               x1 = (-b + Math.Sqrt(formula)) / (2 * a);

               x2 = (-b - Math.Sqrt(formula)) / (2 * a);

               Console.WriteLine();

               Console.WriteLine("x1 = " + x1);

               Console.WriteLine("x2 = " + x2);

           }

           Console.ReadKey();

Adjuntos:
Preguntas similares