/*----------------------------------------------------------------
| Autor: |
| Fecha: Versión: 1.0 |
|-----------------------------------------------------------------|
| Descripción del Programa: |
| |
| ----------------------------------------------------------------*/
// Incluir E/S y Librerías Standard
#include <iostream>
#include <cstdlib>
using namespace std;
// Zona de Declaración de Constantes
// Zona de Declaración de Tipos
// Zona de Cabeceras de Procedimientos y Funciones
// Programa Principal
int main()
{
// Zona de Declaración de Variables del Programa principal
unsigned int x, y, mcd, mcm, x_por_y, t;
cout << " x = ";
cin >> x;
cout << " y = ";
cin >> y;
x_por_y = x*y;
while(x!=y) // premisa c
{
if (x>y) // premisa a
{
x = x -y;
}
else // premisa b
{
t = x;
x = y;
y = t;
}
}
mcd = x;
mcm = x_por_y / mcd;
cout << "El MCD = " << mcd << endl;
cout << "El MCM = " << mcm << endl;
system("Pause"); // Hacer una pausa
return 0; // Valor de retorno al S.O.
}
// Implementación de Procedimientos y Funciones