Erro ou burrice minha?

Erro ou burrice minha?

por Ricardo Zanetti -
Número de respostas: 3
Olá pessoal,
Tenho uma dúvida. Só consegui rodar o meu EP certinho se inicializar a variáveis (do segundo vetor de entrada) usando a seguinte sequência:
2 1
3 1
-1
O programa rodou certinho desta maneira. Aí pensei que talvez a lógica que usei é que está diferente e precise usar estes valores.
Mas aí, dando uma olhada n material, o professor escreveu no EP: some em reg[1], reg[2] + reg[3]. Mas na hora de inicializar as variáveis está escrito:
1 1 => joge em reg[1] o valor 1.
2 1 => joge em reg[2] o valor 1.
-1
E o reg[3] para mim efetuar a soma descrita acima????

T+
Ricardo
Em resposta à Ricardo Zanetti

Re: Erro ou burrice minha?

por André Bürger -
realmente só da certo se fizer reg[x] com os valores de x 2 e 3..
do jeito que ele escreveu o certo seria
reg[3]= reg[2]+reg[1] né não?
Em resposta à André Bürger

Re: Erro ou burrice minha?

por Caio Braz -
Muita calma.

Segundo a Wikipedia: http://en.wikipedia.org/wiki/Fibonacci_number, os dois primeiros numeros de fibonacci são 0 e 1, então, quando você roda o programa com n = 5, por exemplo, a saida deve ser 1, 2, 3, 5, 8.

Quanto a linha reg[1] = reg[2] + reg[3], ela funciona sim, olhe na 1ª página do enunciado, ele inicializa o vetor reg[256] = {0.,}, isso faz com que todas as variáveis sejam inicializadas com o valor zero, então tudo bem!