RECURSIVIDAD EN JAVA.

makenai_ashita_e
01 de Junio del 2005
Hola, estoy haciendo un proyecto en JAVA, el tema que estoy viendo es la recursividad, ya la entiendo más o menos, pero quisiera tener ideas sobre como impedir que una función recursiva se ejecute hasta el infinito, osea formas de terminarla. como controlarla, no sé... consejos sobre como emplearla.!!

x
01 de Junio del 2005
siempre debe haber una condición de paro, segun los parámetros que reciba, por ejemplo la función factorial sería asi:

public int factorial(n)
{
if(n == 0) return 1; // esta es la condicion de paro
// cuando n = 0 deja de llamarse a si misma
return factorial(n-1) * n;
}

makenai_ashita_e
01 de Junio del 2005
GRACIAS POR AYUDARME CON MI PROYECTO... TENDRÉ EN CUENTA TUS CONCEJOS!!! :-)