[C con Clase] Recursividad

César Arias sinatra435 en hotmail.com
Mar Jul 9 02:15:14 CEST 2013


Con tu descripción he sacado la siguiente formula:
 
suma(k) = (k-1) + suma(k-1) + ... + suma(2)
 
y he hecho el siguiente programa:
 
int suma( int k){
     int i=0;
     if( k==2 )
           return 1;
 
     for( int x=k-1; x>1; x--)
           i=i+suma(x);
 
     return (k-1+i);
}
 
Pero muchas funciones recursivas que he visto tienden a eliminar las iteraciones; refiriéndome al for(). Aunque esta función en sí es recursiva.
 
¿Que opinas?
 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20130708/8bf4e179/attachment.html>


Más información sobre la lista de distribución Cconclase