Requisitos de pergunta: Escreva um programa para produzir os 20 primeiros itens da sequência de Fibonacci no console e cada saída é de 5 números para envolver a linha.
// Programação Java: três maneiras de implementar a sequência de Fibonacci
// Um método:
classe pública Demo2 {// Defina três métodos variáveis public static void main (string [] args) {int a = 1, b = 1, c = 0; System.out.println ("Os 20 primeiros itens da sequência de Fibonacci são:"); System.out.print (a + "/t" + b + "/t"); // porque existem dois 1s e 1s na frente, i <= 18 para (int i = 1; i <= 18; i ++) {c = a+b; a = b; b = c; System.out.print (c + "/t"); if ((i + 2) % 5 == 0) System.out.println (); }}} // Programação Java: três maneiras de implementar a sequência de Fibonacci
// O segundo método:
public class Demo3 {// Definir Método da Array public static void main (string [] args) {int arr [] = new int [20]; arr [0] = arr [1] = 1; for (int i = 2; i <arr.length; i ++) {arr [i] = arr [i - 1]+arr [i - 2]; } System.out.println ("Os 20 primeiros itens da sequência Fibonacci são os seguintes:"); for (int i = 0; i <arr.length; i ++) {if (i % 5 == 0) System.out.println (); System.out.print (arr [i] + "/t"); }}} // Programação Java: três maneiras de implementar a sequência de Fibonacci
// O terceiro método:
classe pública Demo4 {// Use o método recursivo privado estático int getfibo (int i) {if (i == 1 || i == 2) retornar 1; caso contrário, retorne getfibo (i - 1) + getFibo (i - 2); } public static void main (string [] args) {System.out.println ("Os 20 primeiros termos da sequência fibonacci são:"); for (int j = 1; j <= 20; j ++) {System.out.print (getfibo (j)+"/t"); if (j % 5 == 0) System.out.println (); }}}A essência dessa questão de coelho é a sequência de Fibonacci: há um par de coelhos e um par de coelhos nascerá todos os meses do terceiro mês após o nascimento. O pequeno coelho crescerá no terceiro mês após o nascimento. Se os coelhos não morrerem, qual é o número total de coelhos em cada mês? Agora, resolva esse quebra -cabeça das perspectivas de variáveis, matrizes e recursão. Obviamente, existem outros métodos. A mesma pergunta é pensada e resolvida com várias idéias diferentes, que também é um treinamento para a aplicação abrangente do conhecimento.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.