#!/bin/bash
Función para calcular el número nth fibonacci
fibonacci () {
Local n =$ 1
local a =0
Local B =1
Local I
para ((i =0; i
A =$ B
b =$ ((temp + b))
hecho
Echo $ A
}
Leer -P "Ingrese el número de términos:" num_terms
para i en $ (seq 1 $ num_terms); hacer
echo -n "$ (fibonacci $ i)"
hecho
eco
`` `` ``
Explicación:
1. shebang: `#!/bin/bash` especifica que el script debe ejecutarse con el intérprete bash.
2. `fibonacci ()` función:
- toma `n` como entrada (el término fibonacci deseado).
- Inicializa `A` y` B` a 0 y 1 respectivamente, que son los dos primeros términos de la secuencia Fibonacci.
- Utiliza un bucle para iterar de 0 a `N-1`.
- Dentro del bucle, calcula el siguiente número de fibonacci por:
- almacenar el valor de `a` en` temp`.
- Asignar el valor de `B` a` a`.
- Calcular el nuevo valor de `b` como` temp + b`.
- Después del bucle, `a` contiene el número nth fibonacci.
3. Entrada:
- `Leer -P" Ingrese el número de términos:"Num_terms` solicita al usuario que ingrese el número de términos en la secuencia Fibonacci.
4. Salida:
- El `for` loop itera de 1 al número de términos especificados por el usuario.
- Dentro del bucle, `fibonacci $ i` llama a la función` fibonacci () `para calcular el número de fibonacci.
- `echo -n" $ (fibonacci $ i) "` Imprime el número de fibonacci calculado seguido de un espacio, pero sin un carácter nuevo.
- `Echo` imprime una nueva línea después de que se impriman todos los términos.
Para ejecutar este programa:
1. Guarde el código como un archivo `.sh` (por ejemplo,` fibonacci.sh`).
2. Haga que el script sea ejecutable:`chmod +x fibonacci.sh`
3. Ejecute el script:`./Fibonacci.sh`
El script le pedirá que ingrese el número de términos, y luego mostrará la secuencia Fibonacci correspondiente.
Obtenga el número de términos del usuario
Calcule e imprima la serie Fibonacci