Programa C ++ para encontrar GCD mediante recursividad

Ejemplo para encontrar el MCD de dos enteros positivos (ingresados ​​por el usuario) usando la recursividad en la programación C.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de C ++:

  • Funciones C ++
  • Tipos de funciones definidas por el usuario en C ++
  • C ++ if, if … else y anidado if … else
  • Recurrencia de C ++

Este programa toma dos enteros positivos del usuario y calcula GCD usando recursividad.

Visite esta página para aprender cómo se puede calcular GCD usando bucles.

Ejemplo: calcular HCF usando recursividad

 #include using namespace std; int hcf(int n1, int n2); int main() ( int n1, n2; cout <> n1>> n2; cout << "H.C.F of " << n1 << " & " << n2 << " is: " << hcf(n1, n2); return 0; ) int hcf(int n1, int n2) ( if (n2 != 0) return hcf(n2, n1 % n2); else return n1; ) 

Salida

 Ingrese dos enteros positivos: 366 60 HCF de 366 y 60 es: 6

Articulos interesantes...