segunda-feira, 12 de novembro de 2012

Usando While e if para obter a sequência de fibonacci

Abaixo um exemplo de uso de while e if, o objetivo é obtermos a sequência de Fibonacci que seja menor que 100.


/**
 * @author marco.bidoia@gmail.com
 */
public class Fibonacci {

      public static void main(String[] args) {
           
            int fibonacci = 0;
            int nmenos1 = 1;
            int nmenos2 = 0;
           
            while (true) {
            fibonacci = nmenos1 + nmenos2;
            if (fibonacci > 100) {
                  break;
            }
            nmenos2 = nmenos1;
            nmenos1 = fibonacci;
            System.out.println(fibonacci);
            }

      }

}

O resultado é o seguinte:
1
2
3
5
8
13
21
34
55
89

Um comentário:

  1. pode me explicar a sua lógica, por favor, eu tentei entender sozinha, e não consegui... :D

    ResponderExcluir