From b608af10d15fb3ac1412cf628636e4366ef83d89 Mon Sep 17 00:00:00 2001 From: AnaLauDB Date: Thu, 14 Aug 2025 21:12:35 -0600 Subject: [PATCH 1/2] #06 - Java --- .../06 - RECURSIVIDAD/java/AnaLauraDB.java | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Roadmap/06 - RECURSIVIDAD/java/AnaLauraDB.java diff --git a/Roadmap/06 - RECURSIVIDAD/java/AnaLauraDB.java b/Roadmap/06 - RECURSIVIDAD/java/AnaLauraDB.java new file mode 100644 index 0000000000..394c71dc2b --- /dev/null +++ b/Roadmap/06 - RECURSIVIDAD/java/AnaLauraDB.java @@ -0,0 +1,38 @@ +public class AnaLauraDB { + + // Funcion recursiva que imprima todos los numeros del 1 al 100 + public static void NUmeros(int n) { + if (n > 100) { + return; + } + System.out.println(n); + NUmeros(n + 1); + } + + // Funcion recursiva para factorial + public static int Facto(int x) { + if (x == 0) { + return 1; + } else { + return x * Facto(x - 1); + } + } + + // Funcion recursiva para Fibonacci + public static int Fibonacci(int n) { + if (n <= 1) { + return n; + } + return Fibonacci(n - 1) + Fibonacci(n - 2); + } + + public static void main(String[] args) { + NUmeros(1); + + int numero = 5; + System.out.println("Factorial de " + numero + " es: " + Facto(numero)); + + int fiboNumero = 10; + System.out.println("Fibonacci de " + fiboNumero + " es: " + Fibonacci(fiboNumero)); + } +} From 0ae24a2c54ca24727e53b773de2114a4e5dd5c2a Mon Sep 17 00:00:00 2001 From: Bruce <88008233+Roswell468@users.noreply.github.com> Date: Wed, 20 Aug 2025 10:44:04 -0300 Subject: [PATCH 2/2] Update and rename AnaLauraDB.java to AnaLauDB.java --- .../06 - RECURSIVIDAD/java/{AnaLauraDB.java => AnaLauDB.java} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename Roadmap/06 - RECURSIVIDAD/java/{AnaLauraDB.java => AnaLauDB.java} (97%) diff --git a/Roadmap/06 - RECURSIVIDAD/java/AnaLauraDB.java b/Roadmap/06 - RECURSIVIDAD/java/AnaLauDB.java similarity index 97% rename from Roadmap/06 - RECURSIVIDAD/java/AnaLauraDB.java rename to Roadmap/06 - RECURSIVIDAD/java/AnaLauDB.java index 394c71dc2b..b251e8a74e 100644 --- a/Roadmap/06 - RECURSIVIDAD/java/AnaLauraDB.java +++ b/Roadmap/06 - RECURSIVIDAD/java/AnaLauDB.java @@ -1,4 +1,4 @@ -public class AnaLauraDB { +public class AnaLauDB { // Funcion recursiva que imprima todos los numeros del 1 al 100 public static void NUmeros(int n) {