Realiza la funcion de fibonacci con una funcion recursiva
pascal:
{-Victor De la Rocha}
{-Algoritmia@groups.msn.com}
{-www.myalgorithm.com}
{-Sin Fecha}
{-Sin nombre}
{-Sin Explicacion}
uses
crt;
var
cantidad,cont:integer;
function Fibonacci(valor:integer):integer;
begin
if valor = 1 then
fibonacci:= 1;
if valor=0 then
fibonacci:=0;
if valor>=2 then
Fibonacci:=(Fibonacci(valor-1) + Fibonacci(valor-2));
end;
begin
ClrScr;
write('cantidad de valores: ');readln(cantidad);
for cont:=1 to cantidad do
write(fibonacci(cont),', ');
ReadKey;
end.
{-Algoritmia@groups.msn.com}
{-www.myalgorithm.com}
{-Sin Fecha}
{-Sin nombre}
{-Sin Explicacion}
uses
crt;
var
cantidad,cont:integer;
function Fibonacci(valor:integer):integer;
begin
if valor = 1 then
fibonacci:= 1;
if valor=0 then
fibonacci:=0;
if valor>=2 then
Fibonacci:=(Fibonacci(valor-1) + Fibonacci(valor-2));
end;
begin
ClrScr;
write('cantidad de valores: ');readln(cantidad);
for cont:=1 to cantidad do
write(fibonacci(cont),', ');
ReadKey;
end.
Valores: 9 1, 1, 2, 3, 5, 8, 13, 21, 34,