GUJ / Java / Topico Calculo de Fibonacci 30 de março de 2011 3 respostas S spiderman 30 de março de 2011 Olá, estou precisando achar a sequencia, acho que se chama assim, de fibonacci de 3. A de 2 está tranquilo; agora a de 3 nao estou conseguindo resolver, a de dois seria mais ou menos isso: return n; return fibo(n - 1) + fibo(n - 2); Mas e a de 3 como seria? fibo(n-3)? Desde já Obrigado pela ajuda Alura Desenvolvimento Back-End Java Sua Carreira em desenvolvimento back-end Java: dos fundamentos à arquitetura de sistemas... 3 Respostas alucardeck 30 de mar. de 2011 vc precisa fazer um metodo recursivo… procure aqui no forum que fibonacci jah foi resolvido milhares de vezes ^^ vinilima 30 de mar. de 2011 O seu cálculo está ok, é só transformá-lo em recursivo. public int fibonacci(int numero) { if (numero < 2) return 1; else return fibonacci(numero - 1) + fibonacci(numero - 2); } Depois é só fazer um laço: System.out.print("O fibonacci de 3 é: "); for (int i = 0; i < 3; i++) System.out.print(fibonacci(i) + " "); // o resultado será O fibonacci de 3 é: 1 1 2 S spiderman 30 de mar. de 2011 Eu fiz algo assim, mas nao sei se esta certo: fibo(n){ if (n <= 3) { return n; } else if (n%2 != 0) { return fibo(n-1) + fibo(n-2); } else { return fibo(n-1) + fibo(n-2) + fibo(n-3); } } Criado 30 de março de 2011 Ultima resposta 30 de mar. de 2011 Respostas 3 Participantes 3 Topicos relacionados Como saber se um mes tem 4 ou 5 semanas?[RESOLVIDO] 31 respostas Como converter inteiro para string! 13 respostas Comando SELECT para selecionar intervalo de data SQL SERVER 12 respostas &, &&, |, ||. Qndo usar? 6 respostas O método split 12 respostas Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela! Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo