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
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)); } } }
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.

UNIDAD III - ACTIVIDAD I

  • 1.
    Instituto Tecnológico deSalina 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úmerofactorial 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.