|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Unix >> Content

    Skriv ett UNIX -program för Fibonacci?

    `` `bash

    #!/bin/bash

    Funktion för att beräkna nth Fibonacci -numret

    Fibonacci () {

    Lokal n =$ 1

    Lokal a =0

    Lokal b =1

    lokal i

    för ((i =0; i Lokal temp =$ a

    a =$ b

    B =$ ((temp + b))

    gjort

    echo $ a

    }

    Få antalet termer från användaren

    Läs -p "Ange antalet villkor:" Num_Terms

    Beräkna och skriv ut Fibonacci -serien

    för i i $ (seq 1 $ num_terms); do

    echo -n "$ (Fibonacci $ i)"

    gjort

    eko

    `` `

    Förklaring:

    1. shebang: `#!/bin/bash` anger att skriptet ska köras med bash -tolkaren.

    2. `Fibonacci ()` Funktion:

    - tar `n` som input (den önskade Fibonacci -termen).

    - Initialiserar `A 'och` B` till 0 respektive 1, som är de två första termerna i Fibonacci -sekvensen.

    - använder en slinga för att iterera från 0 till `n-1`.

    - Inuti slingan beräknar det nästa Fibonacci -nummer med:

    - lagring av värdet på `a 'i' temp '.

    - Tilldela värdet på `B` till` A`.

    - Beräkna det nya värdet på `B` som` temp + b`.

    - Efter slingan har `A 'det nionde Fibonacci -numret.

    3. Input:

    - `Read -p" Ange antalet termer:"Num_Terms` uppmanar användaren att ange antalet termer i Fibonacci -sekvensen.

    4. Utgång:

    - "För" -slingan iterater från 1 till antalet termer som anges av användaren.

    - Inuti loopen kallar `Fibonacci $ -funktionen` Fibonacci () `för att beräkna Ith Fibonacci -numret.

    - `echo -n" $ (Fibonacci $ i) "` skriver ut det beräknade Fibonacci -numret följt av ett utrymme, men utan en ny linje karaktär.

    - `Echo 'skriver ut en ny linje efter att alla termer har skrivits ut.

    för att köra detta program:

    1. Spara koden som en ".sh" -fil (t.ex. `Fibonacci.sh`).

    2. Gör skriptet körbart:`chmod +x fibonacci.sh`

    3. Kör manuset:`./Fibonacci.sh`

    Skriptet kommer att uppmana dig att ange antalet termer, och sedan visar det motsvarande Fibonacci -sekvens.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vilken fil används för att berätta för ett Linux -s…
    ·När du är inloggad på en root Linux ändras skalprom…
    ·Hur får man den fullständiga domännamnet i Unix
    ·Hur man bygger ett Unix kompatibel dator
    ·Hur vill kolla bakgrundsprocesser i Unix
    ·Ordförråd för ett kommandoradsgränssnitt?
    ·Hur LS ett träd i Unix
    ·Hur man kan beräkna datum i Unix
    ·Unix Screen Command Tutorial
    ·Hur används filen Ntuser.dat?
    Utvalda artiklarna
    ·Hur man sätter musik på Zune utan programvara
    ·Hur man installerar en DEB -fil från en dator
    ·Hur kan man komma åt en Torrent-tjänst från Linux?
    ·Hur Pick Up Google Map Kategorier
    ·Så här aktiverar Vista BitLocker kryptering Utan en T…
    ·Hur du manuellt installera skrivardrivrutiner på SBS 2…
    ·Hur Expandera virtuella minnet på en dator
    ·Ställa in e-postmeddelande i Windows Vista
    ·Så här visar en skärmsläckare klocka med Mac OSX Le…
    ·Hur du använder TI 36X Med omvandlingar
    Copyright © Dator Kunskap https://www.dator.xyz