Red de conocimiento informático - Espacio del host - Estoy aprendiendo Java. ¿Alguien puede decirme cómo se calcula el algoritmo recursivo? Es mejor dar un ejemplo para que quede claro y sencillo.

Estoy aprendiendo Java. ¿Alguien puede decirme cómo se calcula el algoritmo recursivo? Es mejor dar un ejemplo para que quede claro y sencillo.

La recursividad consiste en seguir llamándose a uno mismo hasta que se cumpla una condición específica y luego ya no llamar a su propio método. Es algo similar a un bucle do... while, como calcular la suma de 1 a. 10. Escrito como do.... while, como el método de clase doWhile() de la Ayuda, escrito de forma recursiva significa escribir un método y luego llamar a este método cuando sea necesario. El método recursivo aquí es leiJia(), que llama a leiJia(10) en main. El código aquí es el siguiente: public?class?Help?{

public?static?void?main(String[] ? args)?{

doWhile();

System.out.println("sum?=?"??+?leiJia(10));

}

público?{

int?i?=?1,?sum?=?0;

¿hacer?{

suma?+=?i;

}?mientras?(i++?

System.out.println("suma?=?" ? +? suma ?+?" ,?i?=?" ? +?i);

}

public?static?int?leiJia(int?number)?{

if(number?==?1)?{

Devuelve 1;

} else?