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! = %d\n", 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.
Top Related