Disse algoritmer hjælper dig med at beregne værdien af nPr ved hjælp af permutationsformlen.
En permutation er et arrangement af objekter, hvor udvælgelsesrækkefølgen betyder noget. I denne artikel lærer du, hvordan du beregner værdien af nPr ved hjælp af Python, C ++, JavaScript, C og Java.
Sådan beregnes værdien af nPr
Brug følgende permutationsformel til at beregne værdien af nPr:
nPr = (n!)/(n-r)!
Hvor:
n = Samlede tal
P = Permutation
r = Arrangement
! = Faktorisk
Problemformulering
Du får værdierne n og r. Du skal beregne værdien af nPr.
Eksempel 1: Lad n = 10 og r = 5.
Derfor er nPr = 10! / (10-5)! = 10! / 5! = 30240.
Således er output 30240.
Eksempel 2: Lad n = 3 og r = 2.
Derfor er nPr = 3! / (3-2)! = 3! / 1! = 6.
Således er output 6.
Eksempel 3: Lad n = 8 og r = 0.
Derfor er nPr = 8! / (8-0)! = 8! / 8! = 1.
Således er output 1.
C ++ Program til beregning af værdien af nPr
Nedenfor er C ++ - programmet til beregning af værdien af nPr:
// C ++ - program til beregning af værdien af nPr
#omfatte
ved hjælp af navneområde std;
// Funktion til beregning af et tal
int factorial (int num)
{
hvis (num <= 1)
{
return 1;
}
return num*factorial (num-1);
}
// Funktion til beregning af værdien af nPr
int beregne_nPr (int n, int r)
{
return factorial (n) / factorial (n - r);
}
int main ()
{
int n1 = 10;
int r1 = 5;
cout << "n:" << n1 << ", r:" << r1 << endl;
cout << "Værdi af nPr:" << beregne_nPr (n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n:" << n2 << ", r:" << r2 << endl;
cout << "Værdi af nPr:" << beregne_nPr (n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n:" << n3 << ", r:" << r3 << endl;
cout << "Værdi af nPr:" << beregne_nPr (n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n:" << n4 << ", r:" << r4 << endl;
cout << "Værdi af nPr:" << beregne_nPr (n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n:" << n5 << ", r:" << r5 << endl;
cout << "Værdi af nPr:" << beregne_nPr (n5, r5) << endl;
returnere 0;
}
Produktion:
n: 10, r: 5
Værdi af nPr: 30240
n: 3, r: 2
Værdi af nPr: 6
n: 1, r: 1
Værdi af nPr: 1
n: 8, r: 0
Værdi af nPr: 1
n: 4, r: 4
Værdi af nPr: 24
Relaterede: Hvad er rekursion, og hvordan bruger du det?
Python -program til beregning af værdien af nPr
Nedenfor er Python -programmet til at beregne værdien af nPr:
# Python -program til beregning af værdien af nPr
# Funktion til beregning af et tal
def factorial (num):
hvis num <= 1:
returnere 1
return num*factorial (num-1)
# Funktion til beregning af værdien af nPr
def beregne_nPr (n, r):
return factorial (n) // factorial (n - r)
n1 = 10
r1 = 5
print ("n:", n1, ", r:", r1)
print ("Værdi af nPr:", calc_nPr (n1, r1))
n2 = 3
r2 = 2
print ("n:", n2, ", r:", r2)
print ("Værdi af nPr:", calculate_nPr (n2, r2))
n3 = 1
r3 = 1
print ("n:", n3, ", r:", r3)
print ("Værdi af nPr:", calc_nPr (n3, r3))
n4 = 8
r4 = 0
print ("n:", n4, ", r:", r4)
print ("Værdi af nPr:", calculate_nPr (n4, r4))
n5 = 4
r5 = 4
print ("n:", n5, ", r:", r5)
print ("Værdi af nPr:", calc_nPr (n5, r5))
Produktion:
n: 10, r: 5
Værdi af nPr: 30240
n: 3, r: 2
Værdi af nPr: 6
n: 1, r: 1
Værdi af nPr: 1
n: 8, r: 0
Værdi af nPr: 1
n: 4, r: 4
Værdi af nPr: 24
Relaterede: Sådan finder du alle faktorer for et naturligt tal i C ++, Python og JavaScript
JavaScript -program til beregning af værdien af nPr
Nedenfor er JavaScript -programmet til beregning af værdien af nPr:
// JavaScript -program til beregning af værdien af nPr
// Funktion til beregning af et tal
function factorial (num) {
hvis (num <= 1) {
return 1;
}
return num*factorial (num-1);
}
// Funktion til beregning af værdien af nPr
funktion calculate_nPr (n, r) {
return factorial (n) / factorial (n - r);
}
var n1 = 10;
var r1 = 5;
document.write ("n:" + n1 + ", r:" + r1 + "
");
document.write ("Værdi af nPr:" + calc_nPr (n1, r1) + "
");
var n2 = 3;
var r2 = 2;
document.write ("n:" + n2 + ", r:" + r2 + "
");
document.write ("Værdi af nPr:" + calc_nPr (n2, r2) + "
");
var n3 = 1;
var r3 = 1;
document.write ("n:" + n3 + ", r:" + r3 + "
");
document.write ("Værdi af nPr:" + calc_nPr (n3, r3) + "
");
var n4 = 8;
var r4 = 0;
document.write ("n:" + n4 + ", r:" + r4 + "
");
document.write ("Værdi af nPr:" + calc_nPr (n4, r4) + "
");
var n5 = 4;
var r5 = 4;
document.write ("n:" + n5 + ", r:" + r5 + "
");
document.write ("Værdi af nPr:" + calc_nPr (n5, r5) + "
");
Produktion:
n: 10, r: 5
Værdi af nPr: 30240
n: 3, r: 2
Værdi af nPr: 6
n: 1, r: 1
Værdi af nPr: 1
n: 8, r: 0
Værdi af nPr: 1
n: 4, r: 4
Værdi af nPr: 24
C Program til beregning af værdien af nPr
Nedenfor er C -programmet til beregning af værdien af nPr:
// C -program til beregning af værdien af nPr
#omfatte
// Funktion til beregning af et tal
int factorial (int num)
{
hvis (num <= 1)
{
return 1;
}
return num*factorial (num-1);
}
// Funktion til beregning af værdien af nPr
int beregne_nPr (int n, int r)
{
return factorial (n) / factorial (n - r);
}
int main ()
{
int n1 = 10;
int r1 = 5;
printf ("n: %d, r: %d \ n", n1, r1);
printf ("Værdi af nPr: %d \ n", calc_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
printf ("n: %d, r: %d \ n", n2, r2);
printf ("Værdi af nPr: %d \ n", calc_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
printf ("n: %d, r: %d \ n", n3, r3);
printf ("Værdi af nPr: %d \ n", calc_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
printf ("n: %d, r: %d \ n", n4, r4);
printf ("Værdi af nPr: %d \ n", calc_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
printf ("n: %d, r: %d \ n", n5, r5);
printf ("Værdi af nPr: %d \ n", calc_nPr (n5, r5));
returnere 0;
}
Produktion:
n: 10, r: 5
Værdi af nPr: 30240
n: 3, r: 2
Værdi af nPr: 6
n: 1, r: 1
Værdi af nPr: 1
n: 8, r: 0
Værdi af nPr: 1
n: 4, r: 4
Værdi af nPr: 24
Relaterede: Hvad er en Fibonacci -sekvens, og hvordan udskriver du en i Python, C ++ og JavaScript?
Java -program til beregning af værdien af nPr
Nedenfor er Java -programmet til at beregne værdien af nPr:
// Java -program til beregning af værdien af nPr
offentlig klasse Main
{
// Funktion til beregning af et tal
statisk int factorial (int num) {
hvis (num <= 1) {
return 1;
}
return num * factorial (num - 1);
}
// Funktion til beregning af værdien af nPr
statisk int beregne_nPr (int n, int r) {
return 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 ("Værdi af nPr:" + calc_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println ("n:" + n2 + ", r:" + r2);
System.out.println ("Værdi af nPr:" + beregn_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println ("n:" + n3 + ", r:" + r3);
System.out.println ("Værdi af nPr:" + calc_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println ("n:" + n4 + ", r:" + r4);
System.out.println ("Værdi af nPr:" + calc_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println ("n:" + n5 + ", r:" + r5);
System.out.println ("Værdi af nPr:" + calc_nPr (n5, r5));
}
}
Produktion:
n: 10, r: 5
Værdi af nPr: 30240
n: 3, r: 2
Værdi af nPr: 6
n: 1, r: 1
Værdi af nPr: 1
n: 8, r: 0
Værdi af nPr: 1
n: 4, r: 4
Værdi af nPr: 24
Påvirker programmering din hjerne?
Ligesom kunstfærdighed påvirker programmering også din hjerne på bestemte måder. Forskere studerede programmørens hjerner og fandt ud af, at programmering hjælper med at styrke hjernens sundhed. Du vil blive overrasket over at vide, hvad videnskaben siger om, hvordan programmering kan påvirke din hjerne.
Forskere har undersøgt virkningerne af computerprogrammering på den menneskelige hjerne. Kodning påvirker, hvordan du tænker, og her er hvordan.
Læs Næste
- Programmering
- Kodning Tutorials
- JavaScript
- C Programmering
- Java

Yuvraj er en datalogi bachelorstuderende ved University of Delhi, Indien. Han brænder for Full Stack Web Development. Når han ikke skriver, undersøger han dybden af forskellige teknologier.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere