Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/04/2012, 16:44
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Función recursiva

Te esta devolviendo uno porque 1 / n en entero siempore va a ser 0... tienes que castear la operacion a double.

Código C++:
Ver original
  1. double calculo(int n)
  2. {
  3.     if(n == 1) return 1;
  4.    
  5.     else
  6.     return  (1 / (double) n ) +  calculo(n-1);
  7. }