Dessa algoritmer hjälper dig att beräkna värdet av nPr med hjälp av permutationsformeln.
En permutation är ett arrangemang av objekt där urvalsordningen spelar roll. I den här artikeln lär du dig hur du beräknar värdet av nPr med Python, C ++, JavaScript, C och Java.
Hur man beräknar värdet av nPr
Använd följande permutationsformel för att beräkna värdet av nPr:
nPr = (n!)/(n-r)!
Var:
n = Totalt antal
P = Permutation
r = Arrangemang
! = Faktorisk
Problemmeddelande
Du får värdena på n och r. Du måste beräkna värdet på nPr.
Exempel 1: Låt n = 10 och r = 5.
Därför är nPr = 10! / (10-5)! = 10! / 5! = 30240.
Sålunda är utsignalen 30240.
Exempel 2: Låt n = 3 och r = 2.
Därför är nPr = 3! / (3-2)! = 3! / 1! = 6.
Utgången är således 6.
Exempel 3: Låt n = 8 och r = 0.
Därför är nPr = 8! / (8-0)! = 8! / 8! = 1.
Utgången är alltså 1.
C ++ - Program för att beräkna värdet av nPr
Nedan visas C ++ - programmet för att beräkna värdet av nPr:
// C ++ - program för att beräkna värdet av nPr
#omfatta
med namnutrymme std;
// Funktion för att beräkna ett tals faktor
int factorial (int num)
{
om (num <= 1)
{
retur 1;
}
return num*factorial (num-1);
}
// Funktion för att beräkna värdet av nPr
int beräkna_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ärdet av nPr:" << beräkna_nPr (n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n:" << n2 << ", r:" << r2 << endl;
cout << "Värdet av nPr:" << beräkna_nPr (n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n:" << n3 << ", r:" << r3 << endl;
cout << "Värdet av nPr:" << beräkna_nPr (n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n:" << n4 << ", r:" << r4 << endl;
cout << "Värdet av nPr:" << beräkna_nPr (n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n:" << n5 << ", r:" << r5 << endl;
cout << "Värdet av nPr:" << beräkna_nPr (n5, r5) << endl;
returnera 0;
}
Produktion:
n: 10, r: 5
Värdet av nPr: 30240
n: 3, r: 2
Värdet av nPr: 6
n: 1, r: 1
Värdet av nPr: 1
n: 8, r: 0
Värdet av nPr: 1
n: 4, r: 4
Värdet av nPr: 24
Relaterad: Vad är rekursion och hur använder du det?
Python -program för att beräkna värdet av nPr
Nedan finns Python -programmet för att beräkna värdet av nPr:
# Python -program för att beräkna värdet av nPr
# Funktion för att beräkna ett tals faktor
def factorial (num):
om num <= 1:
returnera 1
return num*factorial (num-1)
# Funktion för att beräkna värdet av nPr
def beräkna_nPr (n, r):
return factorial (n) // factorial (n - r)
n1 = 10
r1 = 5
print ("n:", n1, ", r:", r1)
print ("Värdet av nPr:", beräkna_nPr (n1, r1))
n2 = 3
r2 = 2
print ("n:", n2, ", r:", r2)
print ("Värdet av nPr:", beräkna_nPr (n2, r2))
n3 = 1
r3 = 1
print ("n:", n3, ", r:", r3)
print ("Value of nPr:", calculate_nPr (n3, r3))
n4 = 8
r4 = 0
print ("n:", n4, ", r:", r4)
print ("Värdet av nPr:", beräkna_nPr (n4, r4))
n5 = 4
r5 = 4
print ("n:", n5, ", r:", r5)
print ("Värdet av nPr:", beräkna_nPr (n5, r5))
Produktion:
n: 10, r: 5
Värdet av nPr: 30240
n: 3, r: 2
Värdet av nPr: 6
n: 1, r: 1
Värdet av nPr: 1
n: 8, r: 0
Värdet av nPr: 1
n: 4, r: 4
Värdet av nPr: 24
Relaterad: Hur man hittar alla faktorer för ett naturligt tal i C ++, Python och JavaScript
JavaScript -program för att beräkna värdet av nPr
Nedan finns JavaScript -programmet för att beräkna värdet av nPr:
// JavaScript -program för att beräkna värdet av nPr
// Funktion för att beräkna ett tals faktor
function factorial (num) {
if (num <= 1) {
retur 1;
}
return num*factorial (num-1);
}
// Funktion för att beräkna värdet av nPr
funktion beräkna_nPr (n, r) {
return factorial (n) / factorial (n - r);
}
var n1 = 10;
var r1 = 5;
document.write ("n:" + n1 + ", r:" + r1 + "
");
document.write ("Värde för nPr:" + beräkna_nPr (n1, r1) + "
");
var n2 = 3;
var r2 = 2;
document.write ("n:" + n2 + ", r:" + r2 + "
");
document.write ("Värdet av nPr:" + beräkna_nPr (n2, r2) + "
");
var n3 = 1;
var r3 = 1;
document.write ("n:" + n3 + ", r:" + r3 + "
");
document.write ("Värdet av nPr:" + beräkna_nPr (n3, r3) + "
");
var n4 = 8;
var r4 = 0;
document.write ("n:" + n4 + ", r:" + r4 + "
");
document.write ("Värdet av nPr:" + beräkna_nPr (n4, r4) + "
");
var n5 = 4;
var r5 = 4;
document.write ("n:" + n5 + ", r:" + r5 + "
");
document.write ("Värdet av nPr:" + beräkna_nPr (n5, r5) + "
");
Produktion:
n: 10, r: 5
Värdet av nPr: 30240
n: 3, r: 2
Värdet av nPr: 6
n: 1, r: 1
Värdet av nPr: 1
n: 8, r: 0
Värdet av nPr: 1
n: 4, r: 4
Värdet av nPr: 24
C Program för att beräkna värdet av nPr
Nedan visas C -programmet för att beräkna värdet av nPr:
// C -program för att beräkna värdet av nPr
#omfatta
// Funktion för att beräkna ett tals faktor
int factorial (int num)
{
om (num <= 1)
{
retur 1;
}
return num*factorial (num-1);
}
// Funktion för att beräkna värdet av nPr
int beräkna_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ärdet för nPr: %d \ n", beräkna_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
printf ("n: %d, r: %d \ n", n2, r2);
printf ("Värdet för nPr: %d \ n", beräkna_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
printf ("n: %d, r: %d \ n", n3, r3);
printf ("Värdet för nPr: %d \ n", beräkna_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
printf ("n: %d, r: %d \ n", n4, r4);
printf ("Värdet av nPr: %d \ n", beräkna_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
printf ("n: %d, r: %d \ n", n5, r5);
printf ("Värdet för nPr: %d \ n", beräkna_nPr (n5, r5));
returnera 0;
}
Produktion:
n: 10, r: 5
Värdet av nPr: 30240
n: 3, r: 2
Värdet av nPr: 6
n: 1, r: 1
Värdet av nPr: 1
n: 8, r: 0
Värdet av nPr: 1
n: 4, r: 4
Värdet av nPr: 24
Relaterad: Vad är en Fibonacci -sekvens och hur skriver du ut en i Python, C ++ och JavaScript?
Java -program för att beräkna värdet av nPr
Nedan är Java -programmet för att beräkna värdet av nPr:
// Java -program för att beräkna värdet av nPr
allmän klass Main
{
// Funktion för att beräkna ett tals faktor
static int factorial (int num) {
if (num <= 1) {
retur 1;
}
return num * factorial (num - 1);
}
// Funktion för att beräkna värdet av nPr
statisk int beräkna_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ärde för nPr:" + beräkna_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println ("n:" + n2 + ", r:" + r2);
System.out.println ("Värdet av nPr:" + beräkna_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println ("n:" + n3 + ", r:" + r3);
System.out.println ("Värde för nPr:" + beräkna_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println ("n:" + n4 + ", r:" + r4);
System.out.println ("Värde för nPr:" + beräkna_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println ("n:" + n5 + ", r:" + r5);
System.out.println ("Värde för nPr:" + beräkna_nPr (n5, r5));
}
}
Produktion:
n: 10, r: 5
Värdet av nPr: 30240
n: 3, r: 2
Värdet av nPr: 6
n: 1, r: 1
Värdet av nPr: 1
n: 8, r: 0
Värdet av nPr: 1
n: 4, r: 4
Värdet av nPr: 24
Påverkar programmering din hjärna?
Precis som konstnärlighet påverkar programmering också din hjärna på vissa sätt. Forskare studerade programmerarens hjärnor och fann att programmering hjälper till att stärka hjärnans hälsa. Du kommer att bli förvånad över att veta vad vetenskapen säger om hur programmering kan påverka din hjärna.
Forskare har studerat effekterna av datorprogrammering på den mänskliga hjärnan. Kodning påverkar hur du tänker och så här.
Läs Nästa
- Programmering
- Handledning för kodning
- JavaScript
- C Programmering
- Java
Yuvraj är en datavetenskaplig grundstudent vid University of Delhi, Indien. Han brinner för Full Stack webbutveckling. När han inte skriver utforskar han djupet i olika tekniker.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
Klicka här för att prenumerera