Οπτικοποιητής αναδρομής παραγοντικού
Εισαγάγετε ακέραιο 0-200 και δείτε την αναδρομική ακολουθία για το παραγοντικό με ακριβές αποτέλεσμα.
Έναρξη χρήσης
Τι κάνει αυτό το εργαλείο
Το εργαλείο αυτό οπτικοποιεί την αναδρομική κλήση για τον υπολογισμό του παραγοντικού ενός αριθμού n (n!). Δέχεται μόνο έναν ακέραιο n από 0 έως 200. Για κάθε αναδρομικό βήμα, εμφανίζει την κλήση factorial(k) με στοίχιση που δείχνει το βάθος της αναδρομής. Η βασική περίπτωση είναι όταν n ≤ 1. Ο υπολογισμός γίνεται με χρήση BigInt, οπότε τα αποτελέσματα είναι ακριβείς ακέραιοι αριθμοί, ακόμα και για μεγάλα n όπως το 200, χωρίς στρογγυλοποίηση ή υπερχείλιση αριθμών κινητής υποδιαστολής.
Παράδειγμα εργασίας
Αν εισαγάγετε n=3, η έξοδος θα περιέχει τις γραμμές:
factorial(3)
factorial(2)
factorial(1)και στο τέλος το αποτέλεσμα: 6.
Περιορισμοί
Το εργαλείο υποστηρίζει μόνο έναν τύπο αναδρομής (παραγοντικό) και δεν εκτελεί κώδικα χρήστη. Δεν υπάρχουν επιλογές για άλλες συναρτήσεις ή κινούμενα γραφικά. Το όριο 200 αποτρέπει υπερβολική αναδρομή και μεγάλη έξοδο.
Συχνές ερωτήσεις
Τι συμβαίνει αν εισαγάγω αριθμό με δεκαδικά ή εκτός ορίων;
Η είσοδος απορρίπτεται. Πρέπει να δώσετε ακέραιο από 0 έως 200.
Γιατί το αποτέλεσμα για μεγάλα n δεν είναι σε εκθετική μορφή;
Χρησιμοποιείται BigInt, οπότε το αποτέλεσμα είναι πάντα ακριβής ακέραιος, χωρίς στρογγυλοποίηση.
Μπορώ να δω την επιστροφή τιμών σε ξεχωριστά βήματα;
Όχι, το εργαλείο δείχνει μόνο την ακολουθία κλήσεων και το τελικό αποτέλεσμα.
Σημείωση
Το εργαλείο είναι εκπαιδευτικό και δεν παρέχει εγγυήσεις για χρήση σε πραγματικά συστήματα.
Λίστα ελέγχου
- Εισαγάγετε έγκυρο ακέραιο.
- Ελέγξτε την αναδρομική ακολουθία.
- Επαληθεύστε το αποτέλεσμα.
Η επεξεργασία γίνεται τοπικά στο πρόγραμμα περιήγησής σας.