Skip to content

Commit 43b829f

Browse files
authored
Merge pull request mouredev#7779 from inmortalnight/main
#6 - Java
2 parents 8938297 + f18979a commit 43b829f

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
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+
}

0 commit comments

Comments
 (0)