Αρχική / Υπολογιστές / Οπτικοποιητής αναδρομής
Δωρεάν online εργαλεία

Οπτικοποιητής αναδρομής

Εισαγάγετε ακέραιο 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, οπότε το αποτέλεσμα είναι πάντα ακριβής ακέραιος, χωρίς στρογγυλοποίηση.

Μπορώ να δω την επιστροφή τιμών σε ξεχωριστά βήματα;

Όχι, το εργαλείο δείχνει μόνο την ακολουθία κλήσεων και το τελικό αποτέλεσμα.

Σημείωση

Το εργαλείο είναι εκπαιδευτικό και δεν παρέχει εγγυήσεις για χρήση σε πραγματικά συστήματα.

Λίστα ελέγχου

  • Εισαγάγετε έγκυρο ακέραιο.
  • Ελέγξτε την αναδρομική ακολουθία.
  • Επαληθεύστε το αποτέλεσμα.

Η επεξεργασία γίνεται τοπικά στον πρόγραμμα περιήγησης σας.