Con la tecnología de Blogger.

El factorial de un número


· Nombre de la función: factorial
· Parámetros: un entero int
· Devuelve: el resultado, un número positivo del tipo long.

Como ejemplos de los sentencias iterativas for y while ya tuvimos la ocasión de calcular el factorial de un número. Ahora se trata de poner las líneas de código dentro de una función para que pueda ser reutilizada.

long resultado=1;
while(numero>0){
resultado*=numero;
numero--;
}

Es mucho más lógico definir una función que calcule el factorial del número num, long factorial(int num){

long resultado=1;
while(num>0){
resultado*=num;
num--;
}
return resultado;
}

que repetir tres veces el código del cálculo del factorial para hallar el número combinatorio m sobre n, de acuerdo a la siguiente fórmula.

El numerador y el denominador del número combinatorio m sobre n se obtiene del siguiente modo:

long num=factorial(m);
long den=factorial(n)*factorial(m-n);
Share on Google Plus

Sobre Rafa

Soy un apasionado de las nuevas técnologias, Internet, los videojuegos, la cultura japonesa y de USA.
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario

Gracias por comentar ;-)