Problema 765

Un programador está tratando de implementar una función recursiva para calcular el máximo común divisor (MCD) de dos números. Sin embargo, la función está retornando un valor incorrecto en algunos casos. ¿Cuál podría ser el problema?