Hola estoy tratando de refrescar mi mente con un poco de recurrencia. Quiero agregar todos los números de 'inicio' a 'final' inclusive.Agregue recursivamente secuencia de números
Es decir, si inicio fue de 1, y al final era 5. A continuación, la respuesta sería 1 + 2 + 3 + 4 + 5 = 15
Hasta ahora tengo esta
int calc(int start, int end){
if(start > end)
return total;
else{
total = total + start;
return sum1(start++, end);
}
}
Su no funciona (obtengo fallo seg) ¿Qué estoy haciendo mal?
EDIT: Siento que estoy usando las mismas variables en mi código real, cuando escribí esto terminé refrendarlas como inicio/final y olvidé cambiar todo el código.
utilizan operadores de incremento cuando una 'start + 1' funcionaría igual de bien. – hugomg