#!/bin/bash
fibonacci () {
Τοπικό n =$ 1
τοπικό a =0
Τοπικό B =1
τοπικό i
για ((i =0, i
a =$ b
b =$ ((temp + b))
γινώμενος
echo $ a
}
Διαβάστε -p "Εισαγάγετε τον αριθμό των όρων:" NUM_TERTS
για το I σε $ (seq 1 $ num_terms); κάνω
echo -n "$ (Fibonacci $ I)"
γινώμενος
ηχώ
`` `
Επεξήγηση:
1. shebang: `#!/bin/bash` Καθορίζει ότι το σενάριο πρέπει να εκτελεστεί με τον διερμηνέα bash.
2. `fibonacci ()` Λειτουργία:
- παίρνει `n` ως είσοδο (ο επιθυμητός όρος Fibonacci).
- αρχικοποιεί `a` και` b` έως 0 και 1 αντίστοιχα, οι οποίοι είναι οι δύο πρώτοι όροι της ακολουθίας Fibonacci.
- Χρησιμοποιεί ένα βρόχο για να επαναλάβει από 0 έως `n-1`.
- Μέσα στο βρόχο, υπολογίζει τον επόμενο αριθμό Fibonacci από:
- Αποθήκευση της αξίας του `a` in` temp '.
- Αναθέτοντας την τιμή του `b` σε` a`.
- Υπολογισμός της νέας τιμής του `b` ως` temp + b`.
- Μετά τον βρόχο, "Α« κρατάει τον αριθμό Nth Fibonacci.
3. είσοδος:
- `Read -p" Εισαγάγετε τον αριθμό των όρων:"NUM_TERMS` ζητά από τον χρήστη να εισαγάγει τον αριθμό των όρων στην ακολουθία Fibonacci.
4. Έξοδος:
- Το βρόχο "για" επαναλαμβάνεται από 1 έως τον αριθμό των όρων που καθορίζονται από τον χρήστη.
- Μέσα στο βρόχο, το Fibonacci $ I 'καλεί τη λειτουργία Fibonacci () για τον υπολογισμό του αριθμού Fibonacci.
- `echo -n" $ (Fibonacci $ I) "` Εκτυπώνει τον υπολογισμένο αριθμό Fibonacci που ακολουθείται από ένα χώρο, αλλά χωρίς χαρακτήρα Newline.
- `echo` εκτυπώνει μια νέα γραμμή μετά από όλους τους όρους εκτυπώνονται.
Για να εκτελέσετε αυτό το πρόγραμμα:
1. Αποθηκεύστε τον κώδικα ως αρχείο `.sh` (π.χ.,` fibonacci.sh`).
2. Κάντε το σενάριο εκτελέσιμο:`chmod +x fibonacci.sh '
3. Εκτελέστε το σενάριο:`./Fibonacci.sh '
Το σενάριο θα σας ζητήσει να εισαγάγετε τον αριθμό των όρων και στη συνέχεια θα εμφανίσει την αντίστοιχη ακολουθία Fibonacci.
Λάβετε τον αριθμό των όρων από τον χρήστη
Υπολογίστε και εκτυπώστε τη σειρά Fibonacci
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα