Του Yuvraj Chandra
ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Αυτοί οι αλγόριθμοι σας βοηθούν να υπολογίσετε την τιμή του nPr χρησιμοποιώντας τον τύπο μετάθεσης.

Η μετάθεση είναι μια διάταξη αντικειμένων στην οποία η σειρά επιλογής έχει σημασία. Σε αυτό το άρθρο, θα μάθετε πώς να υπολογίζετε την τιμή του nPr χρησιμοποιώντας Python, C ++, JavaScript, C και Java.

Πώς να υπολογίσετε την τιμή του nPr

Χρησιμοποιήστε τον ακόλουθο τύπο μετάθεσης για να υπολογίσετε την τιμή του nPr:

nPr = (n!)/(n-r)!

Οπου:

n = Συνολικοί αριθμοί
P = Μετάθεση
r = Διάταξη
! = Παραγοντικό

Δήλωση Προβλήματος

Σας δίνονται οι αξίες του ν και ρ. Πρέπει να υπολογίσετε την τιμή του nPr.

Παράδειγμα 1: Έστω n = 10 και r = 5.

Επομένως, nPr = 10! / (10-5)! = 10! / 5! = 30240.

Έτσι, η έξοδος είναι 30240.

Παράδειγμα 2: Έστω n = 3 και r = 2.

Επομένως, nPr = 3! / (3-2)! = 3! / 1! = 6.

Έτσι, η έξοδος είναι 6.

Παράδειγμα 3: Έστω n = 8 και r = 0.

Επομένως, nPr = 8! / (8-0)! = 8! / 8! = 1.

instagram viewer

Έτσι, η έξοδος είναι 1.

Πρόγραμμα C ++ για τον υπολογισμό της τιμής του nPr

Παρακάτω είναι το πρόγραμμα C ++ για τον υπολογισμό της τιμής του nPr:

// Πρόγραμμα C ++ για τον υπολογισμό της τιμής του nPr
#περιλαμβάνω
χρησιμοποιώντας το όνομα χώρου std.
// Συνάρτηση για τον υπολογισμό του παραγοντικού ενός αριθμού
int factorial (int num)
{
αν (αριθμός <= 1)
{
επιστροφή 1?
}
επιστροφή num*factorial (num-1);
}
// Συνάρτηση για τον υπολογισμό της τιμής του nPr
int calc_nPr (int n, int r)
{
επιστροφή factorial (n) / factorial (n - r)?
}
int main ()
{
int n1 = 10;
int r1 = 5;
cout << "n:" << n1 << ", r:" << r1 << endl;
cout << "Τιμή nPr:" << υπολογισμός_nPr (n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n:" << n2 << ", r:" << r2 << endl;
cout << "Τιμή nPr:" << υπολογισμός_nPr (n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n:" << n3 << ", r:" << r3 << endl;
cout << "Τιμή nPr:" << Υπολογίστε_nPr (n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n:" << n4 << ", r:" << r4 << endl;
cout << "Τιμή nPr:" << υπολογισμός_nPr (n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n:" << n5 << ", r:" << r5 << endl;
cout << "Τιμή nPr:" << υπολογισμός_nPr (n5, r5) << endl;
επιστροφή 0?
}

Παραγωγή:

n: 10, r: 5
Τιμή nPr: 30240
n: 3, r: 2
Τιμή nPr: 6
n: 1, r: 1
Τιμή nPr: 1
n: 8, r: 0
Τιμή nPr: 1
n: 4, r: 4
Τιμή nPr: 24

Σχετίζεται με: Τι είναι το Recursion και πώς το χρησιμοποιείτε;

Πρόγραμμα Python για τον υπολογισμό της τιμής του nPr

Παρακάτω είναι το πρόγραμμα Python για τον υπολογισμό της τιμής του nPr:

# Πρόγραμμα Python για τον υπολογισμό της τιμής του nPr
# Συνάρτηση για τον υπολογισμό του παραγοντικού ενός αριθμού
def factorial (num):
αν num <= 1:
επιστροφή 1
επιστροφή num*factorial (num-1)
# Συνάρτηση για τον υπολογισμό της τιμής του nPr
def calc_nPr (n, r):
επιστροφή factorial (n) // factorial (n - r)
n1 = 10
r1 = 5
εκτύπωση ("n:", n1, ", r:", r1)
εκτύπωση ("Τιμή nPr:", υπολογισμός_nPr (n1, r1))
n2 = 3
r2 = 2
εκτύπωση ("n:", n2, ", r:", r2)
εκτύπωση ("Τιμή nPr:", υπολογισμός_nPr (n2, r2))
n3 = 1
r3 = 1
εκτύπωση ("n:", n3, ", r:", r3)
εκτύπωση ("Τιμή nPr:", υπολογισμός_nPr (n3, r3))
n4 = 8
r4 = 0
εκτύπωση ("n:", n4, ", r:", r4)
εκτύπωση ("Τιμή nPr:", υπολογισμός_nPr (n4, r4))
n5 = 4
r5 = 4
εκτύπωση ("n:", n5, ", r:", r5)
εκτύπωση ("Τιμή nPr:", υπολογισμός_nPr (n5, r5))

Παραγωγή:

n: 10, r: 5
Τιμή nPr: 30240
n: 3, r: 2
Τιμή nPr: 6
n: 1, r: 1
Τιμή nPr: 1
n: 8, r: 0
Τιμή nPr: 1
n: 4, r: 4
Τιμή nPr: 24

Σχετίζεται με: Πώς να βρείτε όλους τους παράγοντες ενός φυσικού αριθμού σε C ++, Python και JavaScript

Πρόγραμμα JavaScript για τον υπολογισμό της τιμής του nPr

Παρακάτω είναι το πρόγραμμα JavaScript για τον υπολογισμό της τιμής του nPr:

// Πρόγραμμα JavaScript για τον υπολογισμό της τιμής του nPr
// Συνάρτηση για τον υπολογισμό του παραγοντικού ενός αριθμού
συντελεστή παραγοντικής (αριθ.) {
αν (αριθμός <= 1) {
επιστροφή 1?
}
επιστροφή num*factorial (num-1);
}
// Συνάρτηση για τον υπολογισμό της τιμής του nPr
συνάρτηση calc_nPr (n, r) {
επιστροφή factorial (n) / factorial (n - r)?
}
var n1 = 10;
var r1 = 5;
document.write ("n:" + n1 + ", r:" + r1 + "
");
document.write ("Τιμή nPr:" + υπολογισμός_nPr (n1, r1) + "
");
var n2 = 3;
var r2 = 2;
document.write ("n:" + n2 + ", r:" + r2 + "
");
document.write ("Τιμή nPr:" + υπολογισμός_nPr (n2, r2) + "
");
var n3 = 1;
var r3 = 1;
document.write ("n:" + n3 + ", r:" + r3 + "
");
document.write ("Τιμή nPr:" + υπολογισμός_nPr (n3, r3) + "
");
var n4 = 8;
var r4 = 0;
document.write ("n:" + n4 + ", r:" + r4 + "
");
document.write ("Τιμή nPr:" + υπολογισμός_nPr (n4, r4) + "
");
var n5 = 4;
var r5 = 4;
document.write ("n:" + n5 + ", r:" + r5 + "
");
document.write ("Τιμή nPr:" + υπολογισμός_nPr (n5, r5) + "
");

Παραγωγή:

n: 10, r: 5
Τιμή nPr: 30240
n: 3, r: 2
Τιμή nPr: 6
n: 1, r: 1
Τιμή nPr: 1
n: 8, r: 0
Τιμή nPr: 1
n: 4, r: 4
Τιμή nPr: 24

C Πρόγραμμα για τον υπολογισμό της τιμής του nPr

Παρακάτω είναι το πρόγραμμα C για τον υπολογισμό της τιμής του nPr:

// Πρόγραμμα C για τον υπολογισμό της τιμής του nPr
#περιλαμβάνω
// Συνάρτηση για τον υπολογισμό του παραγοντικού ενός αριθμού
int factorial (int num)
{
αν (αριθμός <= 1)
{
επιστροφή 1?
}
επιστροφή num*factorial (num-1);
}
// Συνάρτηση για τον υπολογισμό της τιμής του nPr
int calc_nPr (int n, int r)
{
επιστροφή factorial (n) / factorial (n - r)?
}
int main ()
{
int n1 = 10;
int r1 = 5;
printf ("n: %d, r: %d \ ⁠n", n1, r1);
printf ("Τιμή nPr: %d \ ⁠n", υπολογισμός_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
printf ("n: %d, r: %d \ ⁠n", n2, r2);
printf ("Τιμή nPr: %d \ ⁠n", υπολογισμός_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
printf ("n: %d, r: %d \ ⁠n", n3, r3);
printf ("Τιμή nPr: %d \ ⁠n", υπολογισμός_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
printf ("n: %d, r: %d \ ⁠n", n4, r4);
printf ("Τιμή nPr: %d \ ⁠n", υπολογισμός_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
printf ("n: %d, r: %d \ ⁠n", n5, r5);
printf ("Τιμή nPr: %d \ ⁠n", υπολογισμός_nPr (n5, r5));
επιστροφή 0?
}

Παραγωγή:

n: 10, r: 5
Τιμή nPr: 30240
n: 3, r: 2
Τιμή nPr: 6
n: 1, r: 1
Τιμή nPr: 1
n: 8, r: 0
Τιμή nPr: 1
n: 4, r: 4
Τιμή nPr: 24

Σχετίζεται με: Τι είναι η ακολουθία Fibonacci και πώς εκτυπώνετε μία σε Python, C ++ και JavaScript;

Πρόγραμμα Java για τον υπολογισμό της τιμής του nPr

Παρακάτω είναι το πρόγραμμα Java για τον υπολογισμό της τιμής του nPr:

// Πρόγραμμα Java για τον υπολογισμό της τιμής του nPr
δημόσια τάξη Κύριος
{
// Συνάρτηση για τον υπολογισμό του παραγοντικού ενός αριθμού
static int factorial (int num) {
αν (αριθμός <= 1) {
επιστροφή 1?
}
επιστροφή num * factorial (num - 1);
}
// Συνάρτηση για τον υπολογισμό της τιμής του nPr
στατικό int calc_nPr (int n, int r) {
επιστροφή factorial (n) / factorial (n - r)?
}
public static void main (String [] args) {
int n1 = 10;
int r1 = 5;
System.out.println ("n:" + n1 + ", r:" + r1);
System.out.println ("Τιμή nPr:" + υπολογισμός_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println ("n:" + n2 + ", r:" + r2);
System.out.println ("Τιμή nPr:" + υπολογισμός_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println ("n:" + n3 + ", r:" + r3);
System.out.println ("Τιμή nPr:" + υπολογισμός_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println ("n:" + n4 + ", r:" + r4);
System.out.println ("Τιμή nPr:" + υπολογισμός_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println ("n:" + n5 + ", r:" + r5);
System.out.println ("Τιμή nPr:" + υπολογισμός_nPr (n5, r5));
}
}

Παραγωγή:

n: 10, r: 5
Τιμή nPr: 30240
n: 3, r: 2
Τιμή nPr: 6
n: 1, r: 1
Τιμή nPr: 1
n: 8, r: 0
Τιμή nPr: 1
n: 4, r: 4
Τιμή nPr: 24

Ο προγραμματισμός επηρεάζει τον εγκέφαλό σας;

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

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Πώς ο προγραμματισμός επηρεάζει τον εγκέφαλό σας: 3 μεγάλες αλήθειες σύμφωνα με την επιστήμη

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

Διαβάστε Επόμενο

Σχετικά θέματα
  • Προγραμματισμός
  • Φροντιστήρια κωδικοποίησης
  • JavaScript
  • Γ Προγραμματισμός
  • Ιάβα
Σχετικά με τον Συγγραφέα
Γιουβράι Τσάντρα (Δημοσιεύθηκαν 59 άρθρα)

Ο Yuvraj είναι προπτυχιακός φοιτητής Πληροφορικής στο Πανεπιστήμιο του Δελχί, Ινδία. Είναι παθιασμένος με το Full Stack Web Development. Όταν δεν γράφει, εξερευνά το βάθος διαφορετικών τεχνολογιών.

Περισσότερα από τον Yuvraj Chandra

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή