Fibonacci com array

6 respostas
julianazma

galera, por favor. procurei nos topicos e nao encontrei, um exercicio de fibonacci usando array. fiz este, mas tá retornando nulo. se alguém puder me ajudar, ou me indicar um exemplo, obrigada mesmo…

//iterativo

private int i = 0;

void fibit(int n){
if(i<=1){
		array[i] = 1;
		i++;
	}else if (i<=array.length){
		array[i] = ((n-1)+(n-2));
		i++;
	}else{
		System.out.println("array cheio");
		
	System.out.println(array);	
}

6 Respostas

fiaux

O que está acontecendo? Uma pergunta: você inicializou o array?
OBS: Isso cheira a trabalho/estudo de faculdade, ninguém vai te dar a resposta.

ViniGodoy

Põe o código completo.

Não se esqueça de usar as tags code. Se ainda não sabe fazer isso, dá uma olhada aqui:
http://www.guj.com.br/posts/list/50115.java

Kassiane_Pretti

Onde vc declarou o array? O.o
Posta o codigo completo aqui…

julianazma

olá a todos,

não é trabalho de facu nao, é duma apostila que eu to seguindo. perguntei pq realmente quero entender como funciona. nao entendo bem de arrays e queria praticar. fiz este codigo aqui:

public int [] fibit(int n){
		
		int []f = new int[n+1];
		//o length é o numero+1
		
		//Se n for zero, por definição, a sequencia  tem um numero, o próprio 0
		if(n == 0){
			f[0] = 0;
			return f;
		}
		
		//o mesmo para 1
		if(n == 1){
			f[0] = 1;
			return f;
		}		
			
	    f[1] = f[2] = 1;
	    for (int i = 3; i <= n; i++)
	        f[i] = f[i-1] + f[i-2];
	    
	    return f;	
	}

vou testar agora…valeu pela ajuda. muito obrigada

fiaux

Conseguiu? Alguma dúvida ainda?

julianazma

olá novamente!!

sem dúvidas no momento…obrigada pelo help…incluindo a formatacão do código…valeu mesmo.

até a próxima…

Criado 30 de julho de 2008
Ultima resposta 30 de jul. de 2008
Respostas 6
Participantes 4