El número factorial es aquel que multiplica al número inicial por sí mismo siempre y cuando sea menor en una unidad y que no sobrepase su valor inicial. Inicia desde su valor inicial hasta el número más bajo (1)
1. Instituto Tecnológico de Salina Cruz
ITSAL
Tecnologías de la Información y Comunicación
Estructuras y Organización de Datos
Unidad III
Actividad I
Código con recursividad | factorial de un numero
Alumno
Miguel Ángel Moreno Vásquez
3 Semestre - Grupo E2
Docente
Román Nájera Susana Mónica
2. Introducción
El número factorial es aquel que multiplica al número inicial por sí mismo siempre y cuando sea menor en una unidad y que no sobrepase su valor inicial. Inicia desde su valor inicial hasta el número más bajo (1).
Código public class EODUIIIAI { public static void main(String[] args) { Scanner date = new Scanner(System.in); int m; System.out.println("Ingrese numero a calcular"); m = date.nextInt(); EODUIIIAI dato = new EODUIIIAI(); dato.mostrar(m); } public static long fact(int n){ if (n<=1) { return 1; } else{ return n*fact(n-1); } } public void mostrar(int m){ for (int i = 0; i <= m; i++) { System.out.printf("%d! = %dn", i, fact(i)); } } }
3. Capturas de pantalla
Conclusión
El método para calcular la factorial de un número ha sido uno de los más sencillos códigos que utilizan la recursividad, en este caso podemos entender que incluso un método puede necesitar de otro para implementar sus funciones como el de imprimir los procesos realizados.