miércoles, 12 de septiembre de 2012

Recursividad (Factorial)


En este tutorial explicare lo que significa utilizar recursividad, implementandolo para obtener el factorial de Cualquier numero.

Recursividad se refiere a utilizar funciones que se llamen así mismas, de modo que se realiza un "ciclo". Pero este tiene la ventaja de que no consume tanto recurso al ejecutar.

Para realizarlo empezare por declarar un método de la siguiente manera:

public double factorial(double numero)

Donde "public" se utiliza para poder acceder al método desde cualquier parte del proyecto, double para devolver un valor de tipo double (con punto decimal y mas exacto) y por ultimo donde "double numero" es el parámetro por el cual solicitaremos el numero para calcular el factorial.

Dentro del metodo "factorial" se utilizara lo siguiente:

public double factorial(double numero)
        {
            if (numero < 2)
            {
                return 1;
            }
            else
            {
                return numero = numero * factorial(numero-1);
            }
        }

Teniendo como resultado un método que no terminara y se llamara así mismo mientras el numero sea mayor a 1.

Aquí un proyecto donde esta implementado.


¿No saves descargar nuestros proyectos?


Click en la imagen para descargar

No hay comentarios:

Publicar un comentario