Tabela de Fibonacci

4 respostas
thitkd

Senhores, criei (copiei) a tabela de fibonacci, referente a um tópico que estava aqui, mas não estou entendendo a lógica deste tópico, será que alguém pode me ajudar?

for (int a=0, b=1, i=1; i<=12; b+=a,a=b-a,i++){ 
			System.out.println(+a);
		}

4 Respostas

drsmachado

A lógica por trás da árvore de Fibonacci consiste em criar números que recursivamente são gerados, a partir do 2, da soma dos 2 anteriores imediatos.
A estrutura considera o 0 e o 1, mas ambos estão fora da lógica (visto que 0 + qualquer coisa = qualquer coisa e 0 + 1 = 1).
A partir do 2, gera-se o 3.
A partir do 3, gera-se o 5.
E assim por diante.

O trecho colocado por ti apenas ressalta isto.
O for executa a ação 12 vezes, em cada uma delas, ele soma o valor anterior ao valor atual, gerando o novo número.

thitkd

[b]Obrigado, agora entendi a lógica do problema.

Atenciosamente,

Thiago Ignacio
Oi ([telefone removido]
Tim ([telefone removido][/b]

Mr.style

Agora porque que não foi feito assim : System.out.println(+b); ?
já que assim repetiria menos o 0 e o 1.

thitkd

Desculpe, mas estou estudando do começo.

Como assim “retiraria o menos o 0 e o 1”?

Criado 10 de março de 2011
Ultima resposta 10 de mar. de 2011
Respostas 4
Participantes 3