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.
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.
Wissenschaftler haben die Auswirkungen der Computerprogrammierung auf das menschliche Gehirn untersucht. Codierung beeinflusst, wie Sie denken, und hier ist, wie.
Weiter lesen
- Programmierung
- Codierungs-Tutorials
- JavaScript
- C-Programmierung
- Java
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.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren