Estoy intentando guardar la sucesión de fibonacci en una tabla, algo muy sencillo, pero me da error. Al depurar encontré el fallo en la línea marcada:
Código
int main () { int tabla [80] = {1, 1}; int i; int max; for (i = 2; i < max; i++) //Genero la sucesion de fibonacci hasta el maximo { tabla [i] = (tabla[i-1]) + (tabla[i-2]); //Aqui me da el error } for (i = 0; i < max; i++) //Imprimo la sucesion completa { } }
Estoy seguro de que el fallo está en que intento acceder a elementos de la tabla que no existen, pero no lo veo. En la primera iteración:
tabla [ i ] = tabla [2] || tabla [i-1] = tabla [1] || tabla [i-2] = tabla [ 0 ]
Todos esos elementos existen y en las siguientes iteraciones se mantiene.
¿Alguna sugerencia?, gracias.