• Viernes 8 de Noviembre de 2024, 21:51

Autor Tema:  Funciòn Recursiva  (Leído 1248 veces)

fernando13

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Funciòn Recursiva
« en: Sábado 11 de Junio de 2005, 20:06 »
0
Hola a todos, necesito cerrar una función recursiva cuando termine su tarea.

gnfrs

  • Miembro MUY activo
  • ***
  • Mensajes: 195
    • Ver Perfil
    • http://www.laguns.com.ar/
Re: Funciòn Recursiva
« Respuesta #1 en: Domingo 12 de Junio de 2005, 04:24 »
0
Hola, tenés que frenar la recursividad para eso necesitás encontrar el caso base de la función, es decir el punto en que dicha función no se necesite resolver con recursividad.

Acá tenés un pequeño ejemplo.

function factorial ($n) {
    if (n==0) //Caso base
        return (1);
    else //Caso general
        return (n*factorial(n-1));
}

Saludos y espero que te sirva.

·· Estudio Quadra ·· Programacion ·· Diseño ·· Innovando Internet ··




.
Gabriel S. Luraschi

·· Videos de Guns and Roses LAGUNS - Banda tributo a Guns N' Roses ··

.

fernando13

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Funciòn Recursiva
« Respuesta #2 en: Lunes 13 de Junio de 2005, 18:42 »
0
Hola, me funciono tu ejemplo, muchas gracias...