Como calcular la serie fibonacci en Java

Hola a todos, hoy os voy a explicar como calcular la serie fibonacci en Java.

La serie fibonacci es una serie infinita de números, donde empezando en 0 y 1, el siguiente elemento se obtiene de la suma de los dos anteriores. Por ejemplo:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55….

La idea del algoritmo (iterativamente) es la siguiente:

Tenemos 3 variables:

  • num1: el primer valor, que iremos después actualizando con el siguiente (como si avanzara). Se inicia en 0.
  • num2: el segundo valor, que se actualizara con la suma del mismo y el primer valor. Se inicia en 1.
  • suma: la suma de los dos valores. Empieza en 1.
  • serie: hasta donde queremos que llegue para hacerlo finito. En mi caso, lo pondré a 10.

Iremos recorriendo de 1 a la serie indicada, sumando el primer y el segundo valor y después actualizando el primer y segundo valor.

Os dejo el código en Java (forma iterativa):

Para la forma recursiva, no podemos mostrarlo como en el anterior, por lo que en la función recursiva devuelva un valor.

El código seria así:

También os dejo la forma recursiva completo:

Os dejo un vídeo de fibonacci recursivo:

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

2 comentarios

  1. incocnito

    Hola, me gustaría saber como hacer para hacer la serie Fibonacci pero de forma interactiva y que pregunte el carácter a, b y asta donde quiere que llegue la serie gracias.

  2. Laura Silva

    Hola me gustaria hacer la serie de fibonacci en donde el usuario diga hasta que numero de veces quiere que la serie este

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539