La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13774 - MCD EN ALGORISMOS/PSEUDOCODIGO
Autor:  abdenago jimnenez
quisiera saber como sacar el maximo comun divisor de dos numero a,b y crear un algorismo sin usar mod.
gracias

  Respuesta:  Perico De los palotes
Basicamente este es el codigo en java... Tal y como esta no funciona, pero es una idea. Ojo!! que no funciona para todos los casos.

public int mcd( int a, int b )
{
if( a<b ) return ( mcd( a, b-a ) );
if( a>b ) return ( mcd( a-b, b ) );

return ( a );
}

  Respuesta:  Dabiz Spuch Calvar
Otra opción para calcular el m.c.d sin usar mod es usar la descomposición factorial en números primos (tendrás que hacerla sin mod, claro), luegos tomas las mayores potencias y las multiplicas, supongo que ya recuerdas este algoritmo. Si tienes problemas para implementarlo, pregunta.

Saludos