Galera,
Sou novo aqui, comecei a estudar java pela apostila da Caelum (FJ11), e me deparei com um exercício que tenho que imprimir a série de fibonacci de 1 à 100. Entendo a lógica do Fibonacci, mas estou apanhando na hora de colocar isso no código.
Alguém, por gentileza, pode me auxiliar?
public class Fibonacci {
public static void main(String[] args) {
for(int i=0, fibo=0;i<=100;i++){
fibo+=i;
System.out.println(fibo);
}
}
}
Quando eu fiz foi dessa forma, claro que há mais formas de se fazer mas creio que essa fica mais fácil de compreender como funciona o processo.
Qualquer dúvida é só falar.
Flw.
Obrigado pelas respostas, mas ainda não aprendi fazer com recursividade, existe algo mais fácil? Pois estou caminhando do início ainda…
Vlw pelo tempo!
Abraços
Alexandre_Saudate
raffamz:
Fala galera,
Obrigado pelas respostas, mas ainda não aprendi fazer com recursividade, existe algo mais fácil? Pois estou caminhando do início ainda…
Vlw pelo tempo!
Abraços
Eu postei dois exemplos, você não viu? Um recursivo e um usando for.
raffamz
asaudate,
Desculpe, é que como estou iniciando, no seu exemplo eu jo recursividade + for…existe um só com for?
É isso mesmo, ou estou me confundindo…mais uma vez, agradeço!
Stacker
Veja a minha implementação do Fibonacci na linguagem C, acredito que está com uma lógica bem simplificada, basta passar para a linguagem Java:
#include<stdio.h>#include<stdlib.h>intfib(intn){inti=1;intj=0;intt=0;intk=1;for(k=1;k<=n;k++){t=i+j;i=j;j=t;printf("%d\n",j);}returnj;}intmain(){intn,resul;printf("Digite o n-esimo termo: ");scanf("%d",&n);resul=fib(n);return0;}
raffamz
Sim…entendi…galera…obrigado pela ajuda ae!
Abraços
Vingdel
raffamz, boa noite!
Se você não tem mais dúvida, por gentileza, edite o tópico e adicione [RESOLVIDO] ao início do assunto.