Factorial Program in Java: Πώς να βρείτε παραγοντικά ενός αριθμού;



Παράγοντα ενός θετικού ακέραιου είναι το προϊόν ενός ακέραιου και όλοι οι ακέραιοι κάτω από αυτόν. Μάθετε πώς να γράφετε παραγοντικό πρόγραμμα στην Java. Π.χ .: 5! = 5 * 4 * 3 * 2 * 1

Ως αρχάριος, θα συναντήσετε συχνά ένα παραγοντικό πρόγραμμα στο . Σύμφωνα με τον Layman, το Factorial ενός θετικού ακέραιου είναι το προϊόν όλων των φθίνουσών ακέραιων αριθμών.Παράγοντα ενός αριθμού ( ν) συμβολίζεται με το n !. Επίσης,παραγοντικό του 0 είναι 1 και δεν ορίζεται για αρνητικούς ακέραιους αριθμούς. Ακολουθεί μια απλή αναπαράσταση για τον υπολογισμό των παραγοντικών ενός αριθμού-

ν! = n * (n-1) * (n-2) *. . . . . * 1





Υπάρχουν πολλοί τρόποι εύρεσης παραγοντικών στην Java, που παρατίθενται παρακάτω-


Ας αρχίσουμε.



Factorial πρόγραμμα που χρησιμοποιεί το For Loop

Αυτό είναι ένα από τα ευκολότερα προγράμματα για να βρείτε παραγοντικά ενός αριθμού χρησιμοποιώντας το 'For Loop'. Ας δούμε ένα παράδειγμα και να βρούμε ένα παραγοντικό μιας δεδομένης εισόδου.

δημόσιο μάθημα FactorialProgram {public static void main (String args []) {int i, fact = 1 // καθορισμός γεγονότος = 1 δεδομένου ότι η ελάχιστη τιμή είναι 1 int αριθμός = 5 // δίνεται είσοδος για τον υπολογισμό του παράγοντα για (i = 1i<=numberi++){ fact=fact*i } System.out.println('Factorial of '+number+' = '+fact) } } 

Παραγωγή: Παράγοντα 5 = 120

Εξήγηση: Ο αριθμός του οποίου βρίσκεται το παραγοντικό λαμβάνεται ως είσοδος και αποθηκεύεται σε μια μεταβλητή «αριθμός». Εδώ, έχουμε αρχικοποιήσει το γεγονός = 1 δεδομένου ότι η ελάχιστη τιμή είναι 1. Στη συνέχεια, χρησιμοποιήσαμε το loop για να βρούμε όλους τους αριθμούς μεταξύ του 1 και του αριθμού εισαγωγής (5), όπου το προϊόν κάθε αριθμού αποθηκεύεται σε μια μεταβλητή γεγονός'.



αλάτι vs σεφ vs μαριονέτα

Σημείωση: Η λογική του παραγοντικού προγράμματος παραμένει η ίδια, αλλά η εκτέλεση διαφέρει.

Τώρα που είστε ξεκάθαροι με τη λογική, ας προσπαθήσουμε να εφαρμόσουμε το παραγοντικό πρόγραμμα Ιάβα με άλλο τρόπο, δηλαδή με χρήση loop.

Factorial πρόγραμμα στην Java χρησιμοποιώντας while loop

Ενώ ο βρόχος στην Java βοηθά τον κώδικά σας να εκτελείται επανειλημμένα με βάση την κατάσταση. Ας επισκεφτούμε τον κώδικα και να εφαρμόσουμε το παραγοντικό πρόγραμμα στην Java χρησιμοποιώντας το while loop.
Ενημερώστε μας εάν αντιμετωπίζετε σφάλματα ή αμφιβολίες σχετικά με το πρόγραμμα.

public class FactorialProgram {public static void main (String [] args) {int number = 5 // καθορισμένη από τον χρήστη είσοδο για εύρεση factorial long fact = 1 // καθορισμός γεγονότος = 1 αφού η ελάχιστη τιμή είναι 1 int i = 1 ενώ (i<=number) { fact = fact * i i++ } System.out.println('Factorial of '+number+' = '+fact) } }

Παραγωγή: Παράγοντα 5 = 120

Εξήγηση- Στο παραπάνω πρόγραμμα, η τιμή του i αυξάνεται μέσα στο σώμα του βρόχου. Όπως έχω ήδη αναφέρει παραπάνω, η λογική παραμένει η ίδια για παραγοντική στο java, αλλά η εκτέλεση διαφέρει.

Προχωρώντας, ας εφαρμόσουμε το factorial στην Java χρησιμοποιώντας την αναδρομή.

Factorial πρόγραμμα στην Java χρησιμοποιώντας το Recursion

Η αναδρομή είναι μια συνάρτηση ή μια μέθοδος που καλείται συνεχώς. Μπορείτε να χρησιμοποιήσετε αναδρομικές μεθόδους που ονομάζονται, κάνοντας έτσι τον κώδικα σύντομο αλλά λίγο περίπλοκο για να το καταλάβετε. Ας κατανοήσουμε περισσότερα σχετικά με την αναδρομή, μεταβαίνοντας στον παρακάτω κώδικα.

δημόσιο μάθημα FactorialProgram {static int factorial (int n) {if (n == 0) return 1 another return (n * factorial (n-1))} public static void main (String args []) {int i, fact = 1 int number = 5 // καθορισμένη από το χρήστη εισαγωγή για να βρείτε factorial fact = factorial (number) System.out.println ('Factorial of' + number + 'is =' + fact)}}

Παραγωγή- Το παραγοντικό του 5 είναι = 120

Εξήγηση: Στον παραπάνω κώδικα, έχω δημιουργήσει μια αναδρομική μέθοδο factorial που καλείται μέχρι να πληροί την προϋπόθεση.

Αυτό μας φέρνει στο τέλος αυτού του άρθρου όπου μάθαμε πώς να εφαρμόζουμε παραγοντικά προγράμματα στην Java. Ελπίζω να είστε ξεκάθαροι με όλα όσα έχουν μοιραστεί μαζί σας σε αυτό το σεμινάριο. Βεβαιωθείτε ότι εξασκείστε όσο το δυνατόν περισσότερο και επαναφέρετε την εμπειρία σας!

Αν θέλετε να μάθετε

Εάν βρήκατε αυτό το άρθρο σχετικά με το «παραγοντικό πρόγραμμα στην Java», ανατρέξτε στο μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με ένα δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Είμαστε εδώ για να σας βοηθήσουμε σε κάθε βήμα του ταξιδιού σας, για να γίνετε εκτός από αυτές τις ερωτήσεις της συνέντευξης java, έχουμε ένα πρόγραμμα σπουδών που έχει σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για τις βασικές όσο και για τις προηγμένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

Εάν συναντήσετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να κάνετε όλες τις ερωτήσεις σας στην ενότητα σχολίων του 'factorial program in Java' και η ομάδα μας θα χαρεί να απαντήσει.