alguien puede ayudarme a hacer este método recursivo para calcular términos de Fibonacci con una versión mas iterativa?
private static int factorial(int n) {
if (n == 0)
return 1; // Base case
else
return n * factorial(n - 1);
}
¿Podrías explicar que es lo que quieres? ¿Que es lo que no sabes hacer? Pues no entendí bien tu pregunta!
Salu2s
No sé cómo ayudarte a hacerlo sin hacer el programa, así que sólo te daré ánimos ;D
Es muy simple, sólo tienes que usar for y algunas variables para guardar los valores( con una variable no se puede).
Una idea:
static int fibIteration(int n) {
int x = 0, y = 1, z = 1;
for (int i = 0; i < n; i++) {
//usa tu lógica aquí
}
return x;
}
^^ @josephb401, Si eso es lo que quieres, deberías explicar mejor.
Pues:
Cita de: josephb401 en 11 Diciembre 2015, 22:13 PM
calcular términos de Fibonacci con una versión mas iterativa?
eso no me dice nada, al menos yo no entiendo. que significa "más" iterativa?
O recursiva o iterativa?
Salu2s