Disse algoritmene hjelper deg med å beregne verdien av nPr ved hjelp av permutasjonsformelen.
En permutasjon er et arrangement av objekter der rekkefølgen på utvalget har betydning. I denne artikkelen lærer du hvordan du beregner verdien av nPr ved hjelp av Python, C ++, JavaScript, C og Java.
Hvordan beregne verdien av nPr
Bruk følgende permutasjonsformel for å beregne verdien av nPr:
nPr = (n!)/(n-r)!
Hvor:
n = Totaltall
P = Permutasjon
r = Arrangement
! = Faktorisk
Problemstilling
Du får verdiene n og r. Du må beregne verdien av nPr.
Eksempel 1: La n = 10 og r = 5.
Derfor er nPr = 10! / (10-5)! = 10! / 5! = 30240.
Dermed er utgangen 30240.
Eksempel 2: La n = 3 og r = 2.
Derfor er nPr = 3! / (3-2)! = 3! / 1! = 6.
Dermed er utgangen 6.
Eksempel 3: La n = 8 og r = 0.
Derfor er nPr = 8! / (8-0)! = 8! / 8! = 1.
Dermed er utgangen 1.
C ++ Program for å beregne verdien av nPr
Nedenfor er C ++ - programmet for å beregne verdien av nPr:
// C ++ - program for å beregne verdien av nPr
#inkludere
ved hjelp av navneområde std;
// Funksjon for å beregne faktoren til et tall
int factorial (int num)
{
hvis (num <= 1)
{
retur 1;
}
return num*factorial (num-1);
}
// Funksjon for å beregne verdien av nPr
int beregne_nPr (int n, int r)
{
returfaktoriell (n) / faktoriell (n - r);
}
int main ()
{
int n1 = 10;
int r1 = 5;
cout << "n:" << n1 << ", r:" << r1 << endl;
cout << "Verdi av nPr:" << beregne_nPr (n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n:" << n2 << ", r:" << r2 << endl;
cout << "Verdi av nPr:" << beregne_nPr (n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n:" << n3 << ", r:" << r3 << endl;
cout << "Verdi av nPr:" << beregne_nPr (n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n:" << n4 << ", r:" << r4 << endl;
cout << "Verdi av nPr:" << beregne_nPr (n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n:" << n5 << ", r:" << r5 << endl;
cout << "Verdi av nPr:" << beregne_nPr (n5, r5) << endl;
retur 0;
}
Produksjon:
n: 10, r: 5
Verdi av nPr: 30240
n: 3, r: 2
Verdi av nPr: 6
n: 1, r: 1
Verdi av nPr: 1
n: 8, r: 0
Verdi av nPr: 1
n: 4, r: 4
Verdi av nPr: 24
I slekt: Hva er rekursjon og hvordan bruker du det?
Python -program for å beregne verdien av nPr
Nedenfor er Python -programmet for å beregne verdien av nPr:
# Python -program for å beregne verdien av nPr
# Funksjon for å beregne faktoren til et tall
def factorial (num):
hvis num <= 1:
returnere 1
return num*factorial (num-1)
# Funksjon for å beregne verdien av nPr
def beregne_nPr (n, r):
returfaktoriell (n) // faktoriell (n - r)
n1 = 10
r1 = 5
print ("n:", n1, ", r:", r1)
print ("Verdi av nPr:", calc_nPr (n1, r1))
n2 = 3
r2 = 2
print ("n:", n2, ", r:", r2)
print ("Verdi av nPr:", calc_nPr (n2, r2))
n3 = 1
r3 = 1
print ("n:", n3, ", r:", r3)
print ("Verdi av nPr:", calc_nPr (n3, r3))
n4 = 8
r4 = 0
print ("n:", n4, ", r:", r4)
print ("Verdi av nPr:", calc_nPr (n4, r4))
n5 = 4
r5 = 4
print ("n:", n5, ", r:", r5)
print ("Verdi av nPr:", calc_nPr (n5, r5))
Produksjon:
n: 10, r: 5
Verdi av nPr: 30240
n: 3, r: 2
Verdi av nPr: 6
n: 1, r: 1
Verdi av nPr: 1
n: 8, r: 0
Verdi av nPr: 1
n: 4, r: 4
Verdi av nPr: 24
I slekt: Hvordan finne alle faktorer for et naturlig tall i C ++, Python og JavaScript
JavaScript -program for å beregne verdien av nPr
Nedenfor er JavaScript -programmet for å beregne verdien av nPr:
// JavaScript -program for å beregne verdien av nPr
// Funksjon for å beregne faktoren til et tall
function factorial (num) {
hvis (num <= 1) {
retur 1;
}
return num*factorial (num-1);
}
// Funksjon for å beregne verdien av nPr
funksjon beregne_nPr (n, r) {
returfaktoriell (n) / faktoriell (n - r);
}
var n1 = 10;
var r1 = 5;
document.write ("n:" + n1 + ", r:" + r1 + "
");
document.write ("Verdi av nPr:" + calc_nPr (n1, r1) + "
");
var n2 = 3;
var r2 = 2;
document.write ("n:" + n2 + ", r:" + r2 + "
");
document.write ("Verdi av nPr:" + calc_nPr (n2, r2) + "
");
var n3 = 1;
var r3 = 1;
document.write ("n:" + n3 + ", r:" + r3 + "
");
document.write ("Verdi av nPr:" + calc_nPr (n3, r3) + "
");
var n4 = 8;
var r4 = 0;
document.write ("n:" + n4 + ", r:" + r4 + "
");
document.write ("Verdi av nPr:" + calc_nPr (n4, r4) + "
");
var n5 = 4;
var r5 = 4;
document.write ("n:" + n5 + ", r:" + r5 + "
");
document.write ("Verdi av nPr:" + calc_nPr (n5, r5) + "
");
Produksjon:
n: 10, r: 5
Verdi av nPr: 30240
n: 3, r: 2
Verdi av nPr: 6
n: 1, r: 1
Verdi av nPr: 1
n: 8, r: 0
Verdi av nPr: 1
n: 4, r: 4
Verdi av nPr: 24
C Program for å beregne verdien av nPr
Nedenfor er C -programmet for å beregne verdien av nPr:
// C -program for å beregne verdien av nPr
#inkludere
// Funksjon for å beregne faktoren til et tall
int factorial (int num)
{
hvis (num <= 1)
{
retur 1;
}
return num*factorial (num-1);
}
// Funksjon for å beregne verdien av nPr
int beregne_nPr (int n, int r)
{
returfaktoriell (n) / faktoriell (n - r);
}
int main ()
{
int n1 = 10;
int r1 = 5;
printf ("n: %d, r: %d \ n", n1, r1);
printf ("Verdi av nPr: %d \ n", calc_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
printf ("n: %d, r: %d \ n", n2, r2);
printf ("Verdien av nPr: %d \ n", calc_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
printf ("n: %d, r: %d \ n", n3, r3);
printf ("Verdi av nPr: %d \ n", calc_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
printf ("n: %d, r: %d \ n", n4, r4);
printf ("Verdi av nPr: %d \ n", calc_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
printf ("n: %d, r: %d \ n", n5, r5);
printf ("Verdien av nPr: %d \ n", calc_nPr (n5, r5));
retur 0;
}
Produksjon:
n: 10, r: 5
Verdi av nPr: 30240
n: 3, r: 2
Verdi av nPr: 6
n: 1, r: 1
Verdi av nPr: 1
n: 8, r: 0
Verdi av nPr: 1
n: 4, r: 4
Verdi av nPr: 24
I slekt: Hva er en Fibonacci -sekvens og hvordan skriver du ut en i Python, C ++ og JavaScript?
Java -program for å beregne verdien av nPr
Nedenfor er Java -programmet for å beregne verdien av nPr:
// Java -program for å beregne verdien av nPr
offentlig klasse Main
{
// Funksjon for å beregne faktoren til et tall
statisk int factorial (int num) {
hvis (num <= 1) {
retur 1;
}
return num * factorial (num - 1);
}
// Funksjon for å beregne verdien av nPr
statisk int beregne_nPr (int n, int r) {
returfaktoriell (n) / faktoriell (n - r);
}
offentlig statisk tomrom (String [] args) {
int n1 = 10;
int r1 = 5;
System.out.println ("n:" + n1 + ", r:" + r1);
System.out.println ("Verdi av nPr:" + calc_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println ("n:" + n2 + ", r:" + r2);
System.out.println ("Verdi av nPr:" + calc_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println ("n:" + n3 + ", r:" + r3);
System.out.println ("Verdi av nPr:" + calc_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println ("n:" + n4 + ", r:" + r4);
System.out.println ("Verdi av nPr:" + calc_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println ("n:" + n5 + ", r:" + r5);
System.out.println ("Verdi av nPr:" + calc_nPr (n5, r5));
}
}
Produksjon:
n: 10, r: 5
Verdi av nPr: 30240
n: 3, r: 2
Verdi av nPr: 6
n: 1, r: 1
Verdi av nPr: 1
n: 8, r: 0
Verdi av nPr: 1
n: 4, r: 4
Verdi av nPr: 24
Påvirker programmering hjernen din?
På samme måte som kunstnerskap, påvirker programmering hjernen din på visse måter. Forskere studerte programmørens hjerner og fant at programmering bidrar til å styrke hjernens helse. Du vil bli overrasket over å vite hva vitenskapen sier om hvordan programmering kan påvirke hjernen din.
Forskere har studert effekten av dataprogrammering på menneskehjernen. Koding påvirker hvordan du tenker, og her er hvordan.
Les neste
- Programmering
- Opplæringsprogrammer for koding
- JavaScript
- C Programmering
- Java

Yuvraj er en informatikkstudent ved University of Delhi, India. Han brenner for Full Stack webutvikling. Når han ikke skriver, utforsker han dybden i forskjellige teknologier.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere