Connaissances Informatiques >> systèmes >> Unix >> Content
  Derniers articles
  • Unix est moins stable que MS Windows…
  • Qu'est-ce que Sha dans Unix? 
  • Qu’est-ce que la liaison sous Linux …
  • Comment faire pour créer une disque…
  • Que représente la commande SU dans …
  • Quels sont les avantages de l'utilis…
  • Comment faire pour changer d'utilisa…
  • Comment faire pour installer les ser…
  • Qu’est-ce que l’appel système execl…
  • Comment trouver la date d'hier dans …
  •   Unix
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Unix

    Écrivez un programme UNIX pour Fibonacci?

    `` `bash

    #! / bin / bash

    Fonction

    pour calculer le nth Fibonacci Number

    fibonacci () {

    local n =1 $

    local a =0

    B =1 local

    local i

    pour ((i =0; i Temps local =$ a

    a =$ b

    b =$ ((temp + b))

    fait

    Echo $ a

    }

    Obtenez le nombre de termes de l'utilisateur

    lire -p "Entrez le nombre de termes:" num_terms

    Calculez et imprimez la série Fibonacci

    pour i dans $ (seq 1 $ num_terms); faire

    echo -n "$ (fibonacci $ i)"

    fait

    écho

    `` '

    Explication:

    1. shebang: `#! / bin / bash` Spécifie que le script doit être exécuté avec l'interprète bash.

    2. `fibonacci ()` Fonction:

    - prend `n` comme entrée (le terme fibonacci souhaité).

    - Initialise «A» et «B» à 0 et 1 respectivement, qui sont les deux premiers termes de la séquence Fibonacci.

    - utilise une boucle pour itérer de 0 à `n-1`.

    - À l'intérieur de la boucle, il calcule le prochain numéro Fibonacci par:

    - Stockage de la valeur de `a` en` temp ».

    - Attribution de la valeur de «B» à «A».

    - Calcul de la nouvelle valeur de «B» en tant que «temp + b».

    - Après la boucle, `A` détient le nth Numéro Fibonacci.

    3. Entrée:

    - `LEA -P" Entrez le nombre de termes:"NUM_TERMS` invite l'utilisateur à saisir le nombre de termes dans la séquence Fibonacci.

    4. sortie:

    - La boucle «For» itère de 1 au nombre de termes spécifiés par l'utilisateur.

    - À l'intérieur de la boucle, `fibonacci $ i` appelle la fonction` fibonacci () `pour calculer le numéro Fibonacci.

    - `echo -n" $ (fibonacci $ i) "` imprime le numéro Fibonacci calculé suivi d'un espace, mais sans caractère Newline.

    - `Echo` imprime une nouvelle ligne après l'imprimé tous les termes.

    Pour exécuter ce programme:

    1. Enregistrez le code en tant que fichier `.sh` (par exemple,` fibonacci.sh`).

    2. Rendre le script exécutable:`chmod + x fibonacci.sh`

    3. Exécutez le script:`. / Fibonacci.sh`

    Le script vous invitera à saisir le nombre de termes, puis il affichera la séquence Fibonacci correspondante.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Qu’est-ce que la commande pipe sous Unix ? 
  • Quelle est la différence entre un fichier et un enregistrement ? 
  • Unix Mémoire partagée Tutorial 
  • Qu’entend-on par hachage d’un fichier ? 
  • Quelle est la taille maximale d’un fichier sous Unix ? 
  • Répertorier et exécuter la commande UNIX pour afficher le nombre de mots dans les 10 dernières li…
  • Que représente la commande SU dans Linux? 
  • Objet d'un système d'exploitation UNIX 
  • Quelle est la signification d'Unix en termes d'ordinateur? 
  • Unix a été l'un des premiers systèmes d'exploitation à implémenter un système de fichiers? 
  • Connaissances Informatiques © http://www.ordinateur.cc