Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
#!/bin/bash
fibonacci () {
miestne n =$ 1
Miestny A =0
Miestny B =1
miestny i
pre ((i =0; i
A =$ B
b =$ ((teplota + b))
vykonaný
echo $ a
}
prečítať -p „Zadajte počet výrazov:“ num_terms
pre i $ (seq 1 $ num_terms); robiť
echo -n "$ (fibonacci $ i)"
vykonaný
ozvena
`` `
Vysvetlenie:
1. shebang: `#!/bin/bash` určuje, že skript by sa mal vykonať s tlmočníkom Bash.
2. `fibonacci ()` funkcia:
- berie `n` ako vstup (požadovaný termín fibonacci).
- Inicializuje `A` a` B` na 0 a 1, čo sú prvé dva termíny sekvencie fibonacci.
- Používa slučku na iterovanie od 0 do `n-1`.
- Vo vnútri slučky vypočíta ďalšie číslo fibonacci podľa:
- Uloženie hodnoty `a` v` temp`.
- Priradenie hodnoty `b` k` a`.
- Výpočet novej hodnoty `b` ako` temp + b`.
- Po slučke drží `a` číslo fibonacci.
3. Vstup:
- `Read -p" Zadajte počet výrazov:"num_terms` vyzve používateľa, aby zadal počet výrazov do sekvencie Fibonacci.
4. Výstup:
- `For 'Loop iteraje od 1 do počtu výrazov určených používateľom.
- Vo vnútri slučky `Fibonacci $ I 'nazýva` fibonacci () `funkciu na výpočet čísla fibonacci.
- `echo -n" $ (fibonacci $ i) "` Vytlačí vypočítané číslo fibonacci, za ktorým nasleduje priestor, ale bez znaku novej línie.
- `Echo` vytlačí novú líniu po vytlačení všetkých podmienok.
Na spustenie tohto programu:
1. Uložte kód ako súbor `.sh` (napr.` Fibonacci.sh`).
2. Urobte skript spustiteľný:`chmod +x fibonacci.sh`
3. Spustite skript:`./Fibonacci.sh`
Skript vás vyzve na zadanie počtu výrazov a potom zobrazí zodpovedajúcu sekvenciu fibonacci.
Získajte počet výrazov od používateľa
Vypočítajte a vytlačte sériu Fibonacci