Fibonacci de N

Atividade

Dada a série de Fibonacci: 1,1,2,3,5,8,13,21,…, cujos dois primeiros termos são 1, e, a partir do terceiro termo, obtém-se o termo seguinte da série somando os 2 termos anteriores, faça um algoritmo que leia um número inteiro N e informe os N primeiros termos da série de Fibonacci.

Resposta

program fibonacciN;
var fib1, fib2, fib3, N, i: integer;
begin
  write('Digite o valor de N: '); readln(N);
  write('S�rie de Fibonacci: ');
	if N < 1 then writeln('Quantidade de termos menor igual a zero!')
	else
	  if N = 1 then write('1')
	  else
			begin
			  write('1, 1');
			  fib1:=1;fib2:=2;
				for i:=3 to N do
				  begin
				    fib3:= fib1+fib2;
				    write(', ',fib3);
				    fib1:=fib2;
				    fib2:=fib3;
					end;				    
	    end;
end.

Um comentário em “Fibonacci de N

Deixe um comentário