Requisitos de la pregunta: escriba un programa para generar los primeros 20 elementos de la secuencia Fibonacci en la consola, y cada salida es de 5 números para envolver la línea.
// Programación de Java: tres formas de implementar la secuencia de Fibonacci
// Un método:
clase pública DemO2 {// Definir tres métodos variables Public static void main (string [] args) {int a = 1, b = 1, c = 0; System.out.println ("Los primeros 20 elementos de la secuencia Fibonacci son:"); System.out.print (a + "/t" + b + "/t"); // porque hay dos 1s y 1 en el 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 (); }}} // Programación de Java: tres formas de implementar la secuencia de Fibonacci
// El segundo método:
public class Demo3 {// Definir método de matriz estático público 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 ("Los primeros 20 elementos de la secuencia Fibonacci son los siguientes:"); for (int i = 0; i <arr.length; i ++) {if (i % 5 == 0) System.out.println (); System.out.print (arr [i] + "/t"); }}} // Programación de Java: tres formas de implementar la secuencia de Fibonacci
// El tercer método:
public class Demo4 {// Use el método recursivo privado static int getfibo (int i) {if (i == 1 || i == 2) return 1; else return getFibo (i - 1) + getFibo (i - 2); } public static void main (string [] args) {System.out.println ("Los primeros 20 términos de la secuencia Fibonacci son:"); for (int j = 1; j <= 20; j ++) {System.out.print (getFibo (j)+"/t"); if (j % 5 == 0) System.out.println (); }}}La esencia de esta pregunta de conejos es la secuencia de Fibonacci: hay un par de conejos, y un par de conejos nacerán cada mes desde el tercer mes después del nacimiento. El pequeño conejo crecerá hasta el tercer mes después del nacimiento. Si los conejos no mueren, ¿cuál es el número total de conejos en cada mes? Ahora, resuelva este rompecabezas desde las perspectivas de variables, matrices y recursión. Por supuesto, hay otros métodos. La misma pregunta se piensa y se resuelve con varias ideas diferentes, que también es una capacitación para la aplicación integral del conocimiento.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.