Ecuación cuadrática cuyas raíces son recíprocas a las raíces de la ecuación dada

Dados tres enteros A, B y C que representan los coeficientes de una ecuación cuadrática Ax 2 + Bx + C = 0 , la tarea es encontrar la ecuación cuadrática cuyas raíces son recíprocas a las raíces de la ecuación dada.

Ejemplos:

Entrada: A = 1, B = -5, C = 6 
Salida: (6)x^2 +(-5)x + (1) = 0
Explicación: 
La ecuación cuadrática dada x 2 – 5x + 6 = 0.
Raíces de la ecuación anterior son 2, 3.
El recíproco de estas raíces es 1/2, 1/3.
Por lo tanto, la ecuación cuadrática con estas raíces recíprocas es 6x 2 – 5x + 1 = 0.

Entrada: A = 1, B = -7, C = 12
Salida: (12)x^2 +(-7)x + (1) = 0

Enfoque: La idea es utilizar el concepto de raíces cuadráticas para resolver el problema. Siga los pasos a continuación para resolver el problema:

  • Considere las raíces de la ecuación Ax 2 + Bx + C = 0 como p, q.
  • El producto de las raíces de la ecuación anterior está dado por p * q = C / A.
  • La suma de las raíces de la ecuación anterior viene dada por p + q = -B / A.
  • Por tanto, los recíprocos de las raíces son 1/p, 1/q.
  • El producto de estas raíces recíprocas es 1/p * 1/q = A / C.
  • La suma de estas raíces recíprocas es 1/p + 1/q = -B / C.
  • Si se conoce la suma y el producto de las raíces, la ecuación cuadrática puede ser x 2 – (Suma de las raíces)x + (Producto de las raíces) = 0.
  • Al resolver la ecuación anterior, la ecuación cuadrática se convierte en Cx 2 + Bx + A = 0.

A continuación se muestra la implementación del enfoque anterior: 

C++

// C++ program for the above approach
 
#include <bits/stdc++.h>
using namespace std;
 
// Function to find the quadratic
// equation having reciprocal roots
void findEquation(int A, int B, int C)
{
    // Print quadratic equation
    cout << "(" << C << ")"
         << "x^2 +(" << B << ")x + ("
         << A << ") = 0";
}
 
// Driver Code
int main()
{
    // Given coefficients
    int A = 1, B = -5, C = 6;
 
    // Function call to find the quadratic
    // equation having reciprocal roots
    findEquation(A, B, C);
 
    return 0;
}

Java

// Java program for the above approach
class GFG{
  
// Function to find the quadratic
// equation having reciprocal roots
static void findEquation(int A, int B, int C)
{
     
    // Print quadratic equation
    System.out.print("(" + C + ")" + 
                "x^2 +(" + B + ")x + (" +
                           A + ") = 0");
}
 
// Driver Code
public static void main(String args[])
{
     
    // Given coefficients
    int A = 1, B = -5, C = 6;
 
    // Function call to find the quadratic
    // equation having reciprocal roots
    findEquation(A, B, C);
}
}
 
// This code is contributed by AnkThon

Python3

# Python3 program for the above approach
 
# Function to find the quadratic
# equation having reciprocal roots
def findEquation(A, B, C):
     
    # Print quadratic equation
    print("(" + str(C)  + ")" +
     "x^2 +(" + str(B) + ")x + (" +
                str(A) + ") = 0")
 
# Driver Code
if __name__ == "__main__":
     
    # Given coefficients
    A = 1
    B = -5
    C = 6
 
    # Function call to find the quadratic
    # equation having reciprocal roots
    findEquation(A, B, C)
 
# This code is contributed by AnkThon

C#

// C# program for the above approach
using System;
using System.Collections.Generic;
 
class GFG{
  
// Function to find the quadratic
// equation having reciprocal roots
static void findEquation(int A, int B, int C)
{
    // Print quadratic equation
    Console.Write("(" + C + ")" + 
             "x^2 +(" + B + ")x + (" +
                        A + ") = 0");
}
 
// Driver Code
public static void Main()
{
     
    // Given coefficients
    int A = 1, B = -5, C = 6;
 
    // Function call to find the quadratic
    // equation having reciprocal roots
    findEquation(A, B, C);
}
}
 
// This code is contributed by bgangwar59

Javascript

<script>
 
        // Javascript program for the above approach
 
        // Function to find the quadratic
        // equation having reciprocal roots
        function findEquation(A, B, C)
        {
            // Print quadratic equation
            document.write("(" + C + ")" +
                "x^2 +(" + B +
                ")x + (" + A + ") = 0")
 
        }
 
        // Driver Code
 
        // Given coefficients
        let A = 1, B = -5, C = 6;
 
        // Function call to find the quadratic
        // equation having reciprocal roots
        findEquation(A, B, C);
 
        // This code is contributed by Hritik
         
    </script>
Producción: 

(6)x^2 +(-5)x + (1) = 0

 

Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por thotasravya28 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *