Introducción
En matemáticas, el MCD (Máximo Común Divisor) y el MCM (Mínimo Común Múltiplo) son conceptos útiles. El Máximo Común Divisor, también conocido como el mayor factor común, de dos números es el número más grande que es un factor de ambos números. Por el contrario, el Mínimo Común Múltiplo de dos o más enteros es el menor número entero positivo que es múltiplo de todos ellos.
Configura tu directorio de proyecto
Primero, crea una carpeta nueva con el comando mkdir y configura un proyecto de C++ en el directorio con el comando cd. Por ejemplo:
mkdir ~/proyecto
cd ~/proyecto
Crea un nuevo archivo de C++
Crea un nuevo archivo llamado main.cpp utilizando tu editor de texto favorito. Por ejemplo:
touch main.cpp
Escribe el código de C++
Copia y pega el siguiente código de C++ en tu archivo main.cpp:
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nBienvenido a la calculadora de MCD y MCM!\n\n\n";
cout << "===== Programa para encontrar el MCD y el MCM de dos números =====\n\n";
//declaración de variables
int n1, n2, i;
//declaración e inicialización de variables
int mcd = 1, mcm = 1;
//obteniendo entrada desde la línea de comandos (usuario)
cout << "Ingrese dos números para encontrar su MCD y MCM (separados por un espacio): \n\n";
cin >> n1 >> n2;
//lógica para calcular el MCD y el MCM de los dos números
for ( i = 1; i <= n1 && i <= n2; i++)
{
//i es el valor más pequeño que divide perfectamente a ambos números y por lo tanto el MCD
if ((n1 % i == 0) && (n2 % i == 0))
{
mcd = i;
}
}
mcm = (n1 * n2) / mcd;
//imprime el MCD y el MCM de los dos números en la línea de comandos
cout << "\nEl MCD de los dos números " << n1 << " y " << n2 << " es : " << mcd << endl;
cout << "\nEl MCM de los dos números " << n1 << " y " << n2 << " es : " << mcm << endl;
cout << "\nGracias por usar la calculadora de MCD y MCM!\n\n\n";
return 0;
}
Compila y ejecuta el código
Para compilar y ejecutar el código, utiliza el siguiente comando en la terminal:
g++ main.cpp -o main && ./main
Código final
Aquí está el código completo de nuevo, todo en un solo lugar:
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nBienvenido a la calculadora de MCD y MCM!\n\n\n";
cout << "===== Programa para encontrar el MCD y el MCM de dos números =====\n\n";
//declaración de variables
int n1, n2, i;
//declaración e inicialización de variables
int mcd = 1, mcm = 1;
//obteniendo entrada desde la línea de comandos (usuario)
cout << "Ingrese dos números para encontrar su MCD y MCM (separados por un espacio): \n\n";
cin >> n1 >> n2;
//lógica para calcular el MCD y el MCM de los dos números
for ( i = 1; i <= n1 && i <= n2; i++)
{
//i es el valor más pequeño que divide perfectamente a ambos números y por lo tanto el MCD
if ((n1 % i == 0) && (n2 % i == 0))
{
mcd = i;
}
}
mcm = (n1 * n2) / mcd;
//imprime el MCD y el MCM de los dos números en la línea de comandos
cout << "\nEl MCD de los dos números " << n1 << " y " << n2 << " es : " << mcd << endl;
cout << "\nEl MCM de los dos números " << n1 << " y " << n2 << " es : " << mcm << endl;
cout << "\nGracias por usar la calculadora de MCD y MCM!\n\n\n";
return 0;
}
Resumen
Felicitaciones, has aprendido código de C++ para calcular el MCD y el MCM de dos números. Con estas habilidades, puedes implementarlos en diversas aplicaciones.



