Un programme shell qui affiche une séquence de Fibonacci

introduction

Je l'ai créé comme une petite histoire de programmation Bash. Ceci est la 5ème puce.

Afficher la colonne des nombres de Fibonacci

En savoir plus sur la séquence de Fibonacci [ici](https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A3%E3%83%9C%E3%83%8A% Veuillez cocher E3% 83% 83% E3% 83% 81% E6% 95% B0).

En termes simples, il s'agit d'une séquence de nombres qui peut être créée en ajoutant le terme précédent et le terme précédent.

La source

#!/bin/bash

m=0
n=1

echo -n "please input number => "
read num

if (( $num <= 1 || $num >= 2))
then
  echo $m
  echo $n
fi
(( num +=2 ))

for i in $(seq 1 $num)
do
  (( o = $m + $n ))
  echo $o
  m=$n
  n=$o
done

Je pense que je peux écrire plus magnifiquement ...

Résultat d'exécution

$ ./fibonacci.sh
please input number => 8
0
1
1
2
3
5
8
13
21
34
55
89

en conclusion

En créant ce programme

--read commande --Expression conditionnelle --Opérateur conditionnel --Variable

Je comprends.

Recommended Posts

Un programme shell qui affiche une séquence de Fibonacci
[Python] Un programme qui arrondit le score
Programme pour rechercher la même image
[Python] Un programme qui compte le nombre de vallées
Programme Shell qui devient aho par multiples de 3
[Python] Un programme qui compare les positions des kangourous.
[Python] Un programme pour trouver une séquence de Fibonacci (fonction récursive, méthode de gouvernance divisionnaire, méthode de planification dynamique)
Un programme qui supprime des caractères spécifiques du texte saisi
Un script shell qui envoie simplement le résultat de l'exécution SQL
Un programme qui appuie et relâche simplement la touche Échap
Y a-t-il un biais dans les nombres qui apparaissent dans les nombres de Fibonacci?
[Python] Un programme qui trouve les types d'oiseaux les plus courants
Un script qui affiche la pile CloudFormation en cours d'exécution comme un mannequin
[Golang] Un programme qui détermine le tour avec des nombres aléatoires
Merci pour la séquence de Fibonacci.
Exemple de programme pour trouver la séquence de Fibonacci
L'histoire de l'exportation d'un programme
J'ai créé un programme qui résout la recherche d'erreur en quelques secondes
[Ev3dev] Créez un programme qui capture LCD (écran) en utilisant python
Ecrire un programme qui abuse du programme et envoie 100 e-mails
J'ai fait un programme qui calcule automatiquement le zodiaque avec tkinter
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
[Python] Un programme qui crée des escaliers avec #
[Python] Un programme qui calcule le nombre de segments de chocolat qui remplissent les conditions
Classe qui atteint l'API de DMM
Un programme qui récupère en douceur toute rubrique d'actualité
Un programme qui utilise Python pour lire des fichiers indésirables
Créez un BOT qui affiche le nombre de personnes infectées dans le nouveau Corona
[Python] Un programme qui calcule la différence entre les valeurs totales diagonales
[Python] Un programme qui calcule le nombre de mises à jour des enregistrements les plus élevés et les plus faibles
Un modèle qui identifie la guitare avec fast.ai
Nogizaka46 Un programme qui enregistre automatiquement les images de blog
Celui qui affiche la barre de progression en Python
Essayez de créer un problème FizzBuzz avec un programme shell
Un programme qui notifie l'état de fonctionnement des équipements de photographie d'usine entièrement automatiques
Programme qui résume les données csv de l’historique des transactions de l’action SBI Securities [Python3]
Il y a un modèle que le programme ne s'est pas arrêté lors de l'utilisation du thread Python
Fonction récursive qui affiche l'arborescence XML [Note]
Créez un BOT qui raccourcit l'URL Discord
Langage de programmation qui protège les gens de NHK
#Une fonction qui renvoie le code de caractère d'une chaîne de caractères
Une histoire qui a eu du mal avec l'ensemble commun HTTP_PROXY = ~
Script Shell pour mettre Webmin dans Alpine Linux
Programme Python qui recherche le même nom de fichier
Générer cette forme du fond d'une bouteille pour animaux de compagnie
Un mémo que j'ai touché au magasin de données avec python
Modules pouvant passer par le shell en Python
Une histoire qui a analysé la livraison de Nico Nama.
Programme Python qui convertit les données ical en texte
Un programme qui redimensionne automatiquement la taille d'image requise pour les icônes d'application iOS en Python
[Note] Un script shell qui vérifie l'utilisation du processeur d'un processus spécifique dans une boucle while.