Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Napíšte program UNIX pre Fibonacci?

`` `Bash

#!/bin/bash

Funkcia na výpočet N -Fibonacciho číslo

fibonacci () {

miestne n =$ 1

Miestny A =0

Miestny B =1

miestny i

pre ((i =0; i miestna teplota =$ a

A =$ B

b =$ ((teplota + b))

vykonaný

echo $ a

}

Získajte počet výrazov od používateľa

prečítať -p „Zadajte počet výrazov:“ num_terms

Vypočítajte a vytlačte sériu Fibonacci

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené