
El factorial de un número no es más que el producto de todos los números enteros positivos desde el 1 hasta el número en cuestión, incluido. Es una operación matemática que se denota por la notación n! (factorial de n). Así, el factorial de, por ejemplo, 6, es el resultado de multiplicar todos los números enteros entre 1 y 6, ambos inclusives.
6! = 6 * 5 * 4 * 3 * 2 * 1 = 720
En este caso vamos a ver como realizar un pequeño programa en Java que realice el cálculo del factorial de un número que introduciremos por parámetros.
Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | class Factorial { public static void main( String[] args ) { int numero = 6; System.out.println( "Ejemplo del Cálculo del factorial de un número en Java" ); System.out.println( "El factorial de " + numero + " es: " + factorial( numero ) ); } public static int factorial( int numero ) { int fact = 1; for( int i = 1; i <= numero; i++ ) { fact *= i; } return fact; } |
Puedes ver como modularizamos un poco el problema creando una función específica para el cálculo del factorial. También puedes ver como dentro de dicha función, hacemos uso del operador de asignación aritmética *= tal como vimos en un ejemplo anterior.
Salida:
1 2 | Ejemplo del Cálculo del factorial de un número en Java El factorial de 6 es: 720 |
