UNIDAD III - ACTIVIDAD I

3

Click here to load reader

Transcript of UNIDAD III - ACTIVIDAD I

Page 1: UNIDAD III - ACTIVIDAD I

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

Page 2: UNIDAD III - ACTIVIDAD I

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

Page 3: UNIDAD III - ACTIVIDAD 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.