File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed
Roadmap/06 - RECURSIVIDAD/java Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments