Actividad 7
Actividad 7
Actividad 7
Reporte
Lenguajes de programación y lab laboratorio
Nombre: Jesús Alberto Cruz Torres
Salón:312 Hora: M4
Matricula:1954170
Materia: Lenguajes de programación y lab laboratorio
Carrera: IAS
Docente: José Antonio Juárez Covarrubias
Fecha de entrega: 14/11/23
Investigación
¿Qué es recursión?
R= La recursividad consiste en funciones que se llaman a sí
mismas, evitando el uso de bucles y otros iteradores. Un ejemplo
fácil de ver y que se usa a menudo es el cálculo del factorial de un
número entero.
Ejemplo
Ejercicio 1
Crea un método que obtenga la suma de los números naturales
desde 1 hasta N. Se debe pasar como parámetro el número N
//by aulaenlanube.com
public static void main(String[] args)
{
//llamada para obtener la suma de 5
System.out.println(sum(4));
}
//método que devuelve la suma de los elementos
desde n hasta 1
//ejemplo: n = 4 -> 4+3+2+1=10
static int sum(int n)
{
//caso base
if(n==1)
return 1;
//llamada recursiva
else
return n+sum(n-1);
}