File tree 1 file changed +31
-0
lines changed
Roadmap/06 - RECURSIVIDAD/java 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ // 06 - Recursividad
2
+
3
+ public class inmortalnight {
4
+ public static void main (String [] args ){
5
+ print ();
6
+ System .out .println (factorial (3 ));
7
+ System .out .println (fibonacci (30 ));
8
+ }
9
+ //Función de recursividad que imprime los números 100-0
10
+ public static void print (){
11
+ for (int i =100 ; i >=0 ; i --){
12
+ System .out .println (i );
13
+ }
14
+ }
15
+ //EXTRA 1: Calcular factorial
16
+ public static int factorial (int number ){
17
+ if (number == 0 ) {
18
+ return 1 ;
19
+ } else {
20
+ return number * factorial (number - 1 );
21
+ }
22
+ }
23
+ //EXTRA 2: Calcular el valor según la posición introducida en la sucesión de Fibonacci
24
+ public static int fibonacci (int position ){
25
+ if (position < 2 ){
26
+ return position ;
27
+ } else {
28
+ return fibonacci (position - 1 ) + fibonacci (position - 2 );
29
+ }
30
+ }
31
+ }
You can’t perform that action at this time.
0 commit comments