Programa para números de Fibonacci en PL/SQL

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

Deja una respuesta

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