Recursividad
Las funciones en C pueden ser recursivas, en otras palabras, pueden
llamarse a sí mismas directa o indirectamente. La recursividad
directa es el proceso mediante el que una función se llama a sí
misma desde el propio cuerpo de la función, mientras que la
recursividad indirecta implica más de una función.
Un proceso recursivo tiene que tener una condición de finalización,
ya que de lo contrario podría continuar infinitamente.
Un ejemplo típico de aplicación de la recursividad es el cálculo
del factorial de un número entero. Recordemos que el factorial de
un número entero (n!) se calcula de la siguiente manera:

En principio, la solución a este problema podría realizarse sin
tener que utilizar la recursividad con el siguiente programa:

Sin embargo, resulta más intuitivo dada la definición de número
factorial utilizar una función recursiva como la siguiente:

Información de los programas con certificado
Hay 2 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Generadores de código Necesitamos construir proyectos en menor tiempo, con calidad y utilizando metodologias actuales, por eso te proponemos una serie de consejos, normas y cualidades de est... [24/01/06] |
|
2.288 | ||
|
Técnicas para el desarrollo de computación móvil (orientado a PDA) Uno de los nuevos paradigmas en el desarrollo de proyectos informáticos es la computación móvil (computación Ubicua). Aquí se verá todo lo que involucra la creación de un... [31/03/06] |
|
1.405 | ||
|
Programa con Delphi Con este curso aprenderemos a programar con delphi, un lenguaje de programación visual, con el que podrás aprender de una manera rápida e intuitiva.... [05/05/05] |
|
5.570 | ||
Publicar en
del.icio.us
digg
meneame