sexta-feira, 28 de janeiro de 2011

Série de Fibonacci

{Faca um programa que imprima a serie de Fibonacci = (0,1,2,3,5,8,13,...)
 enquanto o termo a ser impresso for menor que 5000.}

Program Fibonacci;
Uses CRT;
Var
    VAuxF, VFib1, VFib2: Integer;
Begin
    VFib1 := 1;
    VFib2 := 0;
    VAuxF := 0;
    Clrscr;
    While VFib2 < 5000 Do
          Begin
              Writeln(VAuxF);
              VAuxF := VFib1 + VFib2;
              VFib1 := VFib2;
              VFib2 := VAuxF;
          End;
    Readkey;
End.

Um comentário:

  1. Valeu cara, em ajudou de mais, faz quase um mês que estou tentando resolver esse exercício. Chequei a achar que fosse impossível resolver isso.
    Se não for pedir muito, poderia postar nos comentários qual foi o raciocínio que tu usou para chegar a essa conclusão?

    ResponderExcluir