| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
systemer  
  • Basale computerfærdigheder
  • 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
  •  
    Computer Viden >> systemer >> Unix >> Content
    Skriv et UNIX -program til Fibonacci?
    `` `bash

    #!/bin/bash

    funktion til at beregne det niende fibonacci -nummer

    fibonacci () {

    Lokal n =$ 1

    Lokal a =0

    Lokal b =1

    Lokal i

    for ((i =0; i Lokal temp =$ a

    a =$ b

    b =$ ((temp + b))

    færdig

    ekko $ a

    }

    Få antallet af udtryk fra brugeren

    Læs -p "Indtast antallet af udtryk:" num_terms

    Beregn og udskriv Fibonacci -serien

    for jeg i $ (seq 1 $ num_terms); Gør

    Echo -n "$ (Fibonacci $ i)"

    færdig

    ekko

    `` `

    Forklaring:

    1. shebang: `#!/bin/bash` specificerer, at scriptet skal udføres med bash -tolken.

    2. `fibonacci ()` funktion:

    - tager `n` som input (det ønskede fibonacci -udtryk).

    - Initialiserer `A 'og` B` til henholdsvis 0 og 1, som er de to første udtryk for Fibonacci -sekvensen.

    - Bruger en løkke til at iterere fra 0 til `n-1`.

    - Inde i løkken beregner det det næste Fibonacci -nummer af:

    - Opbevaring af værdien af ​​`A 'i` temp'.

    - Tildeling af værdien af ​​`b` til` a '.

    - Beregning af den nye værdi af `b` som` temp + b`.

    - Efter løkken har `A 'det niende fibonacci -nummer.

    3. input:

    - `Læs -p" Indtast antallet af udtryk:"NUM_TERMS` beder brugeren om at indtaste antallet af udtryk i Fibonacci -sekvensen.

    4. output:

    - `for 'loop itererer fra 1 til antallet af udtryk, der er specificeret af brugeren.

    - Inde i løkken kalder `fibonacci $ i` `fibonacci () -funktionen til at beregne ith fibonacci -nummeret.

    - `Echo -n" $ (Fibonacci $ i) "Udskriver det beregnede Fibonacci -nummer efterfulgt af et rum, men uden en nylinje -karakter.

    - `Echo` udskriver en nyline, efter at alle betingelserne er trykt.

    at køre dette program:

    1. Gem koden som en '.sh' -fil (f.eks. 'Fibonacci.sh`).

    2. Lav scriptet eksekverbart:`Chmod +X Fibonacci.sh`

    3. Kør manuskriptet:`./Fibonacci.sh`

    Scriptet beder dig om at indtaste antallet af udtryk, og derefter viser det den tilsvarende Fibonacci -sekvens.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvor finder du unix kildekode? 
    ·Sådan gendannes filer konverteret Unix eksekverbar fil…
    ·Hvordan man laver en Unix USB startdiskette 
    ·Sådan Beregn Unix Time 
    ·Har SSH som den beskrevet på Wikipedia? 
    ·UNIX Fundamentals Træning 
    ·Hvad er unix-terminologien for multitasking? 
    ·Hvad betyder dat-filen i computervidenskab? 
    ·Hvad er kommandoen til at hente de første 10 poster i …
    ·Hvad er forskellen mellem LPAR og VIOS? 
      Anbefalede Artikler
    ·Sådan Find Memory på en Linux boks 
    ·Sådan sparer 1 Page Ud af 100 til nye Word-dokument 
    ·Sådan oprettes en partition på en disk uden formateri…
    ·Kan Windows XP opgraderes til 2000? 
    ·Sådan opdatere fra Gutsy til Hardy 
    ·Sådan bruger du VLC Media Player på Android TV 
    ·Sådan fjernes Uindfattet Partition F: Drive 
    ·Sådan installeres Linux på en Mac Clam Notebook 
    ·Hvordan at spare en Print Screen i Linux 
    ·Sådan Fjernt adgang til en anden computer via et netvæ…
    Copyright © Computer Viden https://www.computerdk.com