Doko Ticona

Generation

generate functionSun, 09 Mar 2025

Llenar un vector con fibonacis

Aquí te muestro un ejemplo de cómo llenar un vector con los números de la secuencia de Fibonacci en Java: ```java public class Fibonacci { public static void main(String[] args) { int n = 10; // Número de términos a generar int[] fibonacci = new int[n]; fibonacci[0] = 0; fibonacci[1] = 1; for (int i = 2; i < n; i++) { fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2]; } System.out.println("Secuencia de Fibonacci:"); for (int i = 0; i < n; i++) { System.out.print(fibonacci[i] + " "); } } } ``` En este ejemplo, creamos un vector `fibonacci` de tamaño `n`, donde `n` es el número de términos que queremos generar. Luego, inicializamos los primeros dos términos como 0 y 1, respectivamente. Finalmente, utilizamos un bucle para calcular los siguientes términos de la secuencia de Fibonacci y los almacenamos en el vector. La salida de este programa será la secuencia de Fibonacci con los primeros 10 términos: ``` Secuencia de Fibonacci: 0 1 1 2 3 5 8 13 21 34 ``` También puedes utilizar una función recursiva para calcular los términos de la secuencia de Fibonacci: ```java public class Fibonacci { public static void main(String[] args) { int n = 10; // Número de términos a generar int[] fibonacci = new int[n]; fibonacci[0] = 0; fibonacci[1] = 1; for (int i = 2; i < n; i++) { fibonacci[i] = fibonacci(i - 1) + fibonacci(i - 2); } System.out.println("Secuencia de Fibonacci:"); for (int i = 0; i < n; i++) { System.out.print(fibonacci[i] + " "); } } public static int fibonacci(int n) { if (n <= 1) { return n; } else { return fibonacci(n - 1) + fibonacci(n - 2); } } } ``` Sin embargo, es importante tener en cuenta que la función recursiva puede ser ineficiente para calcular grandes números de términos, ya que requiere muchas llamadas a la función y puede causar un aumento significativo en la memoria y el tiempo de ejecución.

Want to kickstart your project?Use the new AI Studio to create your code