Titulo.jpg (10742 bytes)
FlechaI.jpg (2886 bytes) casa.jpg (31539 bytes) FlechaD.jpg (2791 bytes)

Funciones iterativas.


Otra interesante y poderosa caracter�stica de las funciones en C++ es la de poderse llamar a s� mismas.

Un ejemplo muy sencillo es:

void impresi�n()
{  cout << �Me llamo a mi misma�;
   impresi�n();
}

 esta funci�n no parar�a de poner en pantalla la frase �Me llamo a mi misma�.
Otro ejemplo muy �til es el c�lculo del factorial de un n�mero atrav�s de la una funci�n iterativa

float factorial (float n)

{   if (n == 1) return (n);

  else return (n*factorial (n-1));

. }

En el else se realiza el nuevo llamado a la propia funci�n factorial pero con el par�metro disminuido en 1.  De esa manera se ir�n acumulando llamados hasta que �n� alcance el valor de 1.  En ese momento la funci�n devuelve el valor 1, que junto a todos los dem�s valores que ha tomado la n permite obtener el factorial buscado.

arriba.jpg (2978 bytes) casa.jpg (31539 bytes)
Hosted by www.Geocities.ws

1