Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> unix >> Content
Een UNIX -programma schrijven voor Fibonacci?
`` `bash

#!/bin/bash

functie om het Nth Fibonacci -nummer te berekenen

fibonacci () {

Lokaal n =$ 1

Lokaal a =0

Lokaal B =1

Lokaal i

voor ((i =0; i Lokale temp =$ a

A =$ B

b =$ ((temp + b)))

klaar

echo $ a

}

Haal het aantal termen van de gebruiker

op.

Lees -p "Voer het aantal termen in:" num_terms

Bereken en print de Fibonacci -serie

voor I in $ (SEQ 1 $ num_terms); Doen

echo -n "$ (fibonacci $ i)"

klaar

echo

`` `

Verklaring:

1. Shebang: `#!/bin/bash` geeft aan dat het script moet worden uitgevoerd met de bash -tolk.

2. `fibonacci ()` functie:

- neemt `N` als invoer (de gewenste Fibonacci -term).

- Initialiseert `a` en` b` tot 0 en 1 respectievelijk, die de eerste twee termen van de Fibonacci -sequentie zijn.

- Gebruikt een lus om te herhalen van 0 naar `n-1`.

- Binnen de lus berekent het het volgende Fibonacci -nummer door:

- het opslaan van de waarde van `a` in` temp`.

- De waarde van `b` toewijzen aan` a`.

- het berekenen van de nieuwe waarde van `b` als` temp + b`.

- Na de lus bevat `A` het Nth Fibonacci -nummer.

3. Input:

- `Lees -p" Voer het aantal termen in:"Num_terms` vraagt ​​de gebruiker om het aantal termen in de Fibonacci -reeks in te voeren.

4. Uitgang:

- De `for` lus herhaalt van 1 naar het aantal termen dat door de gebruiker is opgegeven.

- In de lus roept `fibonacci $ i` de` fibonacci () `functie aan om het ITH Fibonacci -nummer te berekenen.

- `echo -n" $ (fibonacci $ i) "" drukt het berekende Fibonacci -nummer af, gevolgd door een ruimte, maar zonder een nieuwlijn karakter.

- `Echo` drukt een nieuwe lijn af nadat alle voorwaarden zijn afgedrukt.

om dit programma uit te voeren:

1. Sla de code op als een `.sh' -bestand (bijv.` Fibonacci.sh`).

2. Maak het script uitvoerbaar:`chmod +x fibonacci.sh`

3. Voer het script uit:`./Fibonacci.sh`

Het script vraagt ​​u om het aantal termen in te voeren en wordt vervolgens de bijbehorende Fibonacci -reeks weergegeven.

Previous: Next:
  unix
·Wat is een UNIX -console? 
·Wat is de betekenis van w-held…
·Wat is het sed-commando in Uni…
·Wat is de Linux -opdracht voor…
·Unix architectuur Tutorial 
·Welke taakfuncties zou je kunn…
·Hoe maak je een Unix -bestand …
·Wat betekent CD in Linux OS? 
·Wat is de functie van CD4017 I…
  Related Articles
Waarom heb je een MAC -adres nodig? 
Als u uw computer wilt beschermen zodat …
Hoe word je een computer -expert? 
Wat is een school op korte termijn met b…
Hoe maakt multitasking het werken op een…
Welke computervaardigheden die een stude…
Hoeveel verdient een student informatica…
Wat is een emulator in eenvoudige termen…
Hoe beschrijf je een persoon die zo snel…
  Besturingssysteem Articles
·Hoe te gebruiken Fmt om Reformat tekst 
·Hoe te verzenden Test E-mail als NetZero…
·Hoe te ASX bestanden Run 
·Hoe te F3scrctr.dll verwijderen op een 6…
·Muisklikgeluid in- of uitschakelen op Wi…
·Hoe het opzetten van Windows XP Home Edi…
·Hoe te Brabbeltaal Problemen op Mac Mail…
·Hoe maak je een Hebreeuwse lettertype ex…
·Wat zijn de voor- en nadelen van het ove…
Copyright © Computer Kennis https://www.nldit.com