PRÁCTICA SOBRE FUNCIONES
UNIDAD 2.
AEAE HERRAMIENTAS DE PROGRAMACION
FUNCIONES RECURSIVAS
Las funciones recursivas nos permiten
dividir problemas en problemas más pequeños, es decir, en subproblemas, estas funciones
son una técnica que consiste en definir una función en términos de ella misma.
Ejemplo
1:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Recursividad1
{
public class Recursividad
{
void Repetir()
{
Repetir();
}
static void Main(string[] args)
{
Recursividad re = new Recursividad();
re.Repetir();
}
}
}
Ejemplo 2:
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Recursividad2
{
public class Recursividad
{
void Imprimir(int x)
{
Console.Write(x + " ");
Imprimir(x - 1);
}
static void Main(string[] args)
{
Recursividad re = new
Recursividad();
re.Imprimir(5);
}
}
}
Ejemplo 3:
public class Recursividad
{
void imprimir(int x) {
if (x>0) {
System.out.println(x);
imprimir(x-1);
}
}
public static void main(String[] ar) {
Recursividad re=new Recursividad();
re.imprimir(5);
}
}
Comentarios
Publicar un comentario