none
Algoritmo de Fibonacci RRS feed

  • Pergunta

  • Dentro de um laço for, eu preciso pegar o valor anterior da variável i e o valor anterior ao anterior. Veja, subtrair a variável de -1 e -2, não funciona. Isso não é pegar duas ou uma posição anterior, mas sim subtrair o valor atual de 1 ou 2. O que quero é a sequencia de fibonacci, mas peço que ninguém me envie código pronto, apenas se há alguma forma de pegar esses valores da forma como eu falei. Gostaria de eu mesmo montar a lógica e o código.
    sexta-feira, 12 de junho de 2015 16:30

Respostas

  • Olá,

    pelo que entendi você quer um algoritmo, então segue:

    1 - Declarar uma variável inteira com o nome da (a), iniciando em 0;
    2 - Declarar uma variável inteira com o nome de (b), iniciando em 1;
    3 - Criar um laço com a variável inteira (i), começando em 0, até o número final que deseja calcular.
    4 - Declarar uma variável inteira temporária (temp) dentro do laço, e atribuir o valor da primeira variável (a).
    5 - Redeclarar a variável (a) com o conteúdo da variável (b)
    6 - Redeclarar a variável (b) com o conteúdo da variável (temp) somado ao conteúdo da variável (b)
    7 - Exibir o valor da variável (a)


    Att, Lucio Rogerio


    Espero ter ajudado, se ajudei, por favor "Vote como Útil", e se resolvi seu problema, clique em "Propor como Resposta".

    • Sugerido como Resposta CarlosEduardo Ferreira sexta-feira, 12 de junho de 2015 17:46
    • Marcado como Resposta pnet sexta-feira, 12 de junho de 2015 18:59
    sexta-feira, 12 de junho de 2015 17:39