SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Hobbit en Viernes 28 de Noviembre de 2003, 00:14

Título: Re: funcion recursiva
Publicado por: Hobbit en Viernes 28 de Noviembre de 2003, 00:14
Hello world.

Como se declara una funcion recursiva?
Si (porfavor) alguien me pudiera ayudar, le estare muy agradecido. :beer:
Título: funcion recursiva
Publicado por: mabrev en Viernes 28 de Noviembre de 2003, 13:20
Hola:

  Se declara como cualquier otra función, lo único que la distingue de otras es que se llama a sí misma.

  Saludos
Título: Re: funcion recursiva
Publicado por: pmike en Domingo 30 de Noviembre de 2003, 16:21
La funcion recursiva se declara igual q una funcion normal y corriente.


La diferencia está en q se llama a sí misma, sustituyendo de este modo algun bucle que pudieras realizar.

Te envío el típico programa de factorial pero esta vez de forma recursiva, la funcion es   long factorial(int num)

como ves llamará tantas veces quieras a factorial, y además por ser funcion devolverá el valor del resultado del factorial.

Espero q te ayude.