Skip to content

Commit f223318

Browse files
authored
Merge pull request #8696 from AnaLauDB/reto-06-java
#6 - Java
2 parents a446e99 + 0ae24a2 commit f223318

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
public class AnaLauDB {
2+
3+
// Funcion recursiva que imprima todos los numeros del 1 al 100
4+
public static void NUmeros(int n) {
5+
if (n > 100) {
6+
return;
7+
}
8+
System.out.println(n);
9+
NUmeros(n + 1);
10+
}
11+
12+
// Funcion recursiva para factorial
13+
public static int Facto(int x) {
14+
if (x == 0) {
15+
return 1;
16+
} else {
17+
return x * Facto(x - 1);
18+
}
19+
}
20+
21+
// Funcion recursiva para Fibonacci
22+
public static int Fibonacci(int n) {
23+
if (n <= 1) {
24+
return n;
25+
}
26+
return Fibonacci(n - 1) + Fibonacci(n - 2);
27+
}
28+
29+
public static void main(String[] args) {
30+
NUmeros(1);
31+
32+
int numero = 5;
33+
System.out.println("Factorial de " + numero + " es: " + Facto(numero));
34+
35+
int fiboNumero = 10;
36+
System.out.println("Fibonacci de " + fiboNumero + " es: " + Fibonacci(fiboNumero));
37+
}
38+
}

0 commit comments

Comments
 (0)