Este artigo compartilha o código específico da sequência Java Recursion Fibonacci para sua referência. O conteúdo específico é o seguinte
O primeiro método de escrita comum
classe pública Demo {public static void main (string [] args) {int num1 = 1; int num2 = 1; int num3 = 0; System.out.println (num1); System.out.println (num2); for (int i = 1; i <10; i ++) {num3 = num1+num2; num1 = num2; num2 = num3; System.out.println (num3); }}A segunda maneira de escrever formulário de matriz recursiva
public class DiGui1 {public static void main (string [] args) {int [] arr = new int [20]; arr [1] = 1; arr [2] = 1; System.out.print (""+arr [1]); System.out.print (""+arr [2]); for (int i = 3; i <20; i ++) {arr [i] = arr [i-1]+arr [i-2]; System.out.print (""+arr [i]); }}}A terceira maneira de escrever forma recursiva
public class Demo {public static int f (int n) lança exceção {if (n == 0) {lança nova exceção ("erro de argumento!"); } if (n == 1 || n == 2) {return 1; } else {return f (n-1)+f (n-2); // chama a si mesmo}} public static void main (string [] args) lança exceção {for (int i = 1; i <= 10; i ++) {System.out.print (f (i)+""); }}}O maior problema com a recursão é a eficiência, mas alguns programas devem ser escritos em recursão antes que possam ser escritos. Por exemplo, se alguém puder escrever de outras maneiras, estarei convencido.
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.