Los números de Fibonacci son los números en la siguiente secuencia de enteros.
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ……..
En términos matemáticos, la secuencia F n de los números de Fibonacci está definida por la relación de recurrencia
Fn = Fn-1 + Fn-1
con valores semilla
F 0 = 0 y F 1 = 1.
Dado un número n, imprima el n-ésimo número de Fibonacci.
Input : n = 2 Output : 1 Input : n = 9 Output : 34
A continuación se muestra la implementación requerida:
declare -- declare variable first = 0, -- second = 1 and temp of datatype number first number := 0; second number := 1; temp number; n number := 5; i number; begin dbms_output.put_line('Series:'); --print first two term first and second dbms_output.put_line(first); dbms_output.put_line(second); -- loop i = 2 to n for i in 2..n loop temp:=first+second; first := second; second := temp; --print terms of fibonacci series dbms_output.put_line(temp); end loop; end; --Program End
Producción:
0 1 1 2 3 5
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA