Encuentra una ecuación de segundo grado con C #

Título: compilar un programa, los valores de entrada a, b, c, y obtiene una ecuación cuadrática a * x * x + b * x + c = 0 las dos raíces reales.

Mis pensamientos:

Todos sabemos que en la búsqueda de una ecuación cuadrática ecuación matemática que hay muchas maneras: directamente método abierto, con método, fórmula, método de factorización, etc., donde he elegido el método de la fórmula:

En primer lugar determinar esta ecuación cuadrática no tiene solución, un discriminante ▲ mayor que 0 tiene dos raíces reales, igual a 0 existe un número real de la menor que 0 no hay raíces reales
re-usado unitaria la ecuación cuadrática obtenida Root valores, código específico como sigue:

         // valor 
            Console.WriteLine ( " Introduzca un valor de: " );
             int a = int .Parse (Console.ReadLine ()); 
            Console.WriteLine ( " Por favor, introduzca el valor de b: " );
             int b = int .Parse (Console.ReadLine ()); 
            Console.WriteLine ( " introduzca un valor de c: " );
             int c = int .Parse (Console.ReadLine ()); 

            // raíz calcular 
            doble X1, X2;
             SI (B B * - . 4 * A * C> 0 ) 
            {

                x1 = (-b + Math.Sqrt (b * b - 4 * a * c)) / 2 * a; 
                x2 = (-b - Math.Sqrt (b * b - 4 * a * c)) / 2 * a; 
                Console.WriteLine ( " 一元二次方程{0} * x * x + {1} * x + {2} = 0的根为: {3} \ t {4} " , a, b, c, x1, x2) ; 
            } 
            Demás  si (b * b - 4 * a * c == 0 ) 
            { 
                x1 = (-b + Math.Sqrt (b * b - 4 * a * c)) / 2 *  A;
                Console.WriteLine ( " una ecuación cuadrática {0} * x * x + {1} * x + {raíz} 2 = 0 es:. {} 3 " , A, B, C, X1); 
            } 
            la otra cosa 
            { 
                Console.WriteLine ( " una ecuación cuadrática {0} * x * x + {1} * x + {2} = 0 no hay solución! " , a, B, C); 
            } 
            
            Console.ReadLine ();        
He aquí un uso muy inteligente del método sqrt (): calcular la raíz cuadrada del número especificado.

Supongo que te gusta

Origin www.cnblogs.com/beimingdaoren/p/12482597.html
Recomendado
Clasificación