Ejercicios Capitulo 7 bloque 5

This commit is contained in:
2025-01-26 12:20:40 +01:00
parent f2e65af1e8
commit d7786fbc87
3 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
package capitulo07.bloque05;
public class ConteoRegresivo {
public static void main(String[] args) {
int n = 10;
System.out.println("El conteo regresivo de " + n + " es:");
contar(n);
}
public static void contar(int n) {
if (n > 0) {
System.out.print(n + " ");
contar(n - 1);
} else {
System.out.println("Fin del conteo regresivo");
}
}
}

View File

@@ -0,0 +1,17 @@
package capitulo07.bloque05;
public class Fibonacci {
public static void main(String[] args) {
int n = 10;
System.out.println("El numero " + n + " de la secuencia de Fibonacci es el " + fibonacci(n));
}
public static int fibonacci(int n) {
if (n == 0) {
return 0;
} else if (n == 1) {
return 1;
}
return fibonacci(n - 1) + fibonacci(n - 2);
}
}

View File

@@ -0,0 +1,16 @@
package capitulo07.bloque05;
public class PotenciaRecursiva {
public static void main(String[] args) {
int base = 2;
int exponente = 10;
System.out.println(base + " elevado a " + exponente + " es igual a " + potencia(base, exponente));
}
public static int potencia(int base, int exponente) {
if (exponente == 0) {
return 1;
} else {
return base * potencia(base, exponente - 1);
}
}
}