![]() |
|---|
![]() |
![]() |
![]() |
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() |
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.
![]() |
![]() |