Von Yuvraj Chandra
TeilenTweetEmail

Diese Algorithmen helfen Ihnen, den Wert von nPr mithilfe der Permutationsformel zu berechnen.

Eine Permutation ist eine Anordnung von Objekten, bei der die Reihenfolge der Auswahl von Bedeutung ist. In diesem Artikel erfahren Sie, wie Sie den Wert von nPr mit Python, C++, JavaScript, C und Java berechnen.

So berechnen Sie den Wert von nPr

Verwenden Sie die folgende Permutationsformel, um den Wert von nPr zu berechnen:

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

Woher:

n = Gesamtzahl
P = Permutation
r = Anordnung
! = Fakultät

Problemstellung

Sie erhalten die Werte von n und R. Sie müssen den Wert von berechnen NPR.

Beispiel 1: Sei n = 10 und r = 5.

Daher ist nPr = 10! / (10-5)! = 10! / 5! = 30240.

Somit ist die Ausgabe 30240.

Beispiel 2: Sei n = 3 und r = 2.

Daher ist nPr = 3! / (3-2)! = 3! / 1! = 6.

Somit ist die Ausgabe 6.

Beispiel 3: Sei n = 8 und r = 0.

Daher ist nPr = 8! / (8-0)! = 8! / 8! = 1.

Somit ist die Ausgabe 1.

instagram viewer

C++-Programm zur Berechnung des Wertes von nPr

Unten ist das C++-Programm zum Berechnen des Wertes von nPr:

// C++ Programm zur Berechnung des Wertes von nPr
#enthalten
Verwenden des Namensraums std;
// Funktion zum Berechnen der Fakultät einer Zahl
int Fakultät (int num)
{
wenn (num<=1)
{
1 zurückgeben;
}
Rückgabe num*factorial (num-1);
}
// Funktion zur Berechnung des Wertes von nPr
int berechne_nPr (int n, int r)
{
Rückkehr Fakultät (n) / Fakultät (n - r);
}
int main()
{
int n1 = 10;
int r1 = 5;
cout << "n: " << n1 << ", r: " << r1 << endl;
cout << "Wert von nPr: " << berechne_nPr (n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n: " << n2 << ", r: " << r2 << endl;
cout << "Wert von nPr: " << berechne_nPr (n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n: " << n3 << ", r: " << r3 << endl;
cout << "Wert von nPr: " << berechne_nPr (n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n: " << n4 << ", r: " << r4 << endl;
cout << "Wert von nPr: " << berechne_nPr (n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n: " << n5 << ", r: " << r5 << endl;
cout << "Wert von nPr: " << berechne_nPr (n5, r5) << endl;
0 zurückgeben;
}

Ausgabe:

n: 10, r: 5
Wert von nPr: 30240
n: 3, r: 2
Wert von nPr: 6
n: 1, r: 1
Wert von nPr: 1
n: 8, r: 0
Wert von nPr: 1
n: 4, r: 4
Wert von nPr: 24

Verwandt: Was ist Rekursion und wie wird sie verwendet?

Python-Programm zur Berechnung des Wertes von nPr

Unten ist das Python-Programm, um den Wert von nPr zu berechnen:

# Python-Programm zur Berechnung des Wertes von nPr
# Funktion zum Berechnen der Fakultät einer Zahl
def faktoriell (num):
wenn Zahl<=1:
zurück 1
Rückgabe anzahl*faktoriell (num-1)
# Funktion zur Berechnung des Wertes von nPr
def berechne_nPr (n, r):
Rückgabe Fakultät (n) // Fakultät (n - r)
n1 = 10
r1 = 5
print("n:", n1, ",r:", r1)
print("Wert von nPr:", berechne_nPr (n1, r1))
n2 = 3
r2 = 2
print("n:", n2, ",r:", r2)
print("Wert von nPr:", berechne_nPr (n2, r2))
n3 = 1
r3 = 1
print("n:", n3, ",r:", r3)
print("Wert von nPr:", berechne_nPr (n3, r3))
n4 = 8
r4 = 0
print("n:", n4, ",r:", r4)
print("Wert von nPr:", berechne_nPr (n4, r4))
n5 = 4
r5 = 4
print("n:", n5, ",r:", r5)
print("Wert von nPr:", berechne_nPr (n5, r5))

Ausgabe:

n: 10, r: 5
Wert von nPr: 30240
n: 3, r: 2
Wert von nPr: 6
n: 1, r: 1
Wert von nPr: 1
n: 8, r: 0
Wert von nPr: 1
n: 4, r: 4
Wert von nPr: 24

Verwandt: So finden Sie alle Faktoren einer natürlichen Zahl in C++, Python und JavaScript

JavaScript-Programm zur Berechnung des Wertes von nPr

Unten ist das JavaScript-Programm, um den Wert von nPr zu berechnen:

// JavaScript-Programm zur Berechnung des Wertes von nPr
// Funktion zum Berechnen der Fakultät einer Zahl
Funktion Fakultät (Zahl) {
if (num<=1) {
1 zurückgeben;
}
Rückgabe num*factorial (num-1);
}
// Funktion zur Berechnung des Wertes von nPr
Funktion berechnen_nPr (n, r) {
Rückkehr Fakultät (n) / Fakultät (n - r);
}
var n1 = 10;
var r1 = 5;
document.write("n: " + n1 + ", r:" + r1 + "
");
document.write("Wert von nPr: " + berechne_nPr (n1, r1) + "
");
var n2 = 3;
var r2 = 2;
document.write("n: " + n2 + ", r:" + r2 + "
");
document.write("Wert von nPr: " + berechne_nPr (n2, r2) + "
");
var n3 = 1;
var r3 = 1;
document.write("n: " + n3 + ", r:" + r3 + "
");
document.write("Wert von nPr: " + berechne_nPr (n3, r3) + "
");
var n4 = 8;
var r4 = 0;
document.write("n: " + n4 + ", r:" + r4 + "
");
document.write("Wert von nPr: " + berechne_nPr (n4, r4) + "
");
var n5 = 4;
var r5 = 4;
document.write("n: " + n5 + ", r:" + r5 + "
");
document.write("Wert von nPr: " + berechne_nPr (n5, r5) + "
");

Ausgabe:

n: 10, r: 5
Wert von nPr: 30240
n: 3, r: 2
Wert von nPr: 6
n: 1, r: 1
Wert von nPr: 1
n: 8, r: 0
Wert von nPr: 1
n: 4, r: 4
Wert von nPr: 24

C Programm zur Berechnung des Wertes von nPr

Unten ist das C-Programm zur Berechnung des Wertes von nPr:

// C-Programm zur Berechnung des Wertes von nPr
#enthalten
// Funktion zum Berechnen der Fakultät einer Zahl
int Fakultät (int num)
{
wenn (num<=1)
{
1 zurückgeben;
}
Rückgabe num*factorial (num-1);
}
// Funktion zur Berechnung des Wertes von nPr
int berechne_nPr (int n, int r)
{
Rückkehr Fakultät (n) / Fakultät (n - r);
}
int main()
{
int n1 = 10;
int r1 = 5;
printf("n: %d, r: %d \⁠n", n1, r1);
printf("Wert von nPr: %d \⁠n", berechne_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
printf("n: %d, r: %d \⁠n", n2, r2);
printf("Wert von nPr: %d \⁠n", berechne_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
printf("n: %d, r: %d \⁠n", n3, r3);
printf("Wert von nPr: %d \⁠n", berechne_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
printf("n: %d, r: %d \⁠n", n4, r4);
printf("Wert von nPr: %d \⁠n", berechne_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
printf("n: %d, r: %d \⁠n", n5, r5);
printf("Wert von nPr: %d \⁠n", berechne_nPr (n5, r5));
0 zurückgeben;
}

Ausgabe:

n: 10, r: 5
Wert von nPr: 30240
n: 3, r: 2
Wert von nPr: 6
n: 1, r: 1
Wert von nPr: 1
n: 8, r: 0
Wert von nPr: 1
n: 4, r: 4
Wert von nPr: 24

Verwandt: Was ist eine Fibonacci-Sequenz und wie drucken Sie sie in Python, C++ und JavaScript?

Java-Programm zur Berechnung des Wertes von nPr

Unten ist das Java-Programm, um den Wert von nPr zu berechnen:

// Java-Programm zur Berechnung des Wertes von nPr
öffentliche Klasse Main
{
// Funktion zum Berechnen der Fakultät einer Zahl
statisch int Fakultät (int num) {
wenn (Zahl <= 1) {
1 zurückgeben;
}
Rückgabezahl * Fakultät (Zahl - 1);
}
// Funktion zur Berechnung des Wertes von nPr
statisch int berechne_nPr (int n, int r) {
Rückkehr Fakultät (n) / Fakultät (n - r);
}
public static void main (String[] args) {
int n1 = 10;
int r1 = 5;
System.out.println("n: " + n1 + ", r: " + r1);
System.out.println("Wert von nPr: " + berechne_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println("n: " + n2 + ", r: " + r2);
System.out.println("Wert von nPr: " + berechne_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println("n: " + n3 + ", r: " + r3);
System.out.println("Wert von nPr: " + berechne_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println("n: " + n4 + ", r: " + r4);
System.out.println("Wert von nPr: " + berechne_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println("n: " + n5 + ", r: " + r5);
System.out.println("Wert von nPr: " + berechne_nPr (n5, r5));
}
}

Ausgabe:

n: 10, r: 5
Wert von nPr: 30240
n: 3, r: 2
Wert von nPr: 6
n: 1, r: 1
Wert von nPr: 1
n: 8, r: 0
Wert von nPr: 1
n: 4, r: 4
Wert von nPr: 24

Beeinflusst die Programmierung Ihr Gehirn?

Genau wie Kunstfertigkeit beeinflusst auch das Programmieren Ihr Gehirn in gewisser Weise. Wissenschaftler untersuchten das Gehirn von Programmierern und fanden heraus, dass die Programmierung dazu beiträgt, die Gesundheit des Gehirns zu stärken. Sie werden erstaunt sein, was die Wissenschaft darüber sagt, wie die Programmierung Ihr Gehirn beeinflussen kann.

TeilenTweetEmail
Wie sich die Programmierung auf Ihr Gehirn auswirkt: 3 große Wahrheiten laut Wissenschaft

Wissenschaftler haben die Auswirkungen der Computerprogrammierung auf das menschliche Gehirn untersucht. Codierung beeinflusst, wie Sie denken, und hier ist, wie.

Weiter lesen

Verwandte Themen
  • Programmierung
  • Codierungs-Tutorials
  • JavaScript
  • C-Programmierung
  • Java
Über den Autor
Yuvraj Chandra (59 Artikel veröffentlicht)

Yuvraj studiert Informatik an der University of Delhi, Indien. Seine Leidenschaft gilt der Full-Stack-Webentwicklung. Wenn er nicht gerade schreibt, erforscht er die Tiefe verschiedener Technologien.

Mehr von Yuvraj Chandra

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren