Ezek az algoritmusok segítenek kiszámítani az nPr értékét a permutációs képlet segítségével.
A permutáció az objektumok olyan elrendezése, amelyben a kiválasztás sorrendje számít. Ebben a cikkben megtudhatja, hogyan kell kiszámítani az nPr értékét Python, C ++, JavaScript, C és Java használatával.
Az nPr értékének kiszámítása
Az nPr értékének kiszámításához használja a következő permutációs képletet:
nPr = (n!)/(n-r)!
Ahol:
n = Összes szám
P = Permutáció
r = Elrendezés
! = Faktoriális
Problémajelentés
Megkaptad az értékeit n és r. Ki kell számítani az értékét NPR.
1. példa: Legyen n = 10 és r = 5.
Ezért nPr = 10! / (10-5)! = 10! / 5! = 30240.
Így a kimenet 30240.
2. példa: Legyen n = 3 és r = 2.
Ezért nPr = 3! / (3-2)! = 3! / 1! = 6.
Így a kimenet 6.
3. példa: Legyen n = 8 és r = 0.
Ezért nPr = 8! / (8-0)! = 8! / 8! = 1.
Így a kimenet 1.
C ++ program az nPr értékének kiszámításához
Az alábbiakban bemutatjuk a C ++ programot az nPr értékének kiszámításához:
// C ++ program az nPr értékének kiszámításához
#befoglalni
névtér használata std;
// Funkció egy szám faktorálásának kiszámítására
int factorial (int szám)
{
ha (szám <= 1)
{
visszatérés 1;
}
return szám*faktoriális (szám-1);
}
// Funkció az nPr értékének kiszámítására
int kiszámítja_nPr (int n, int r)
{
visszatérési faktor (n) / faktoriális (n - r);
}
int main ()
{
int n1 = 10;
int r1 = 5;
cout << "n:" << n1 << ", r:" << r1 << endl;
cout << "nPr értéke:" << kiszámít_nPr (n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n:" << n2 << ", r:" << r2 << endl;
cout << "nPr értéke:" << kiszámít_nPr (n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n:" << n3 << ", r:" << r3 << endl;
cout << "nPr értéke:" << kiszámít_nPr (n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n:" << n4 << ", r:" << r4 << endl;
cout << "nPr értéke:" << kiszámít_nPr (n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n:" << n5 << ", r:" << r5 << endl;
cout << "nPr értéke:" << kiszámít_nPr (n5, r5) << endl;
visszatérés 0;
}
Kimenet:
n: 10, r: 5
NPr értéke: 30240
n: 3, r: 2
NPr értéke: 6
n: 1, r: 1
NPr értéke: 1
n: 8, r: 0
NPr értéke: 1
n: 4, r: 4
NPr értéke: 24
Összefüggő: Mi a rekurzió és hogyan kell használni?
Python program az nPr értékének kiszámításához
Az alábbiakban a Python program számítja ki az nPr értékét:
# Python program az nPr értékének kiszámításához
# Funkció egy szám faktorálásának kiszámítására
def faktorál (szám):
ha szám <= 1:
vissza 1
visszatérési szám*faktor (szám-1)
# Funkció az nPr értékének kiszámítására
def calc_nPr (n, r):
return faktoriális (n) // faktoriális (n - r)
n1 = 10
r1 = 5
nyomtatás ("n:", n1, ", r:", r1)
print ("nPr értéke:", calc_nPr (n1, r1))
n2 = 3
r2 = 2
nyomtatás ("n:", n2, ", r:", r2)
print ("nPr értéke:", calc_nPr (n2, r2))
n3 = 1
r3 = 1
nyomtatás ("n:", n3, ", r:", r3)
print ("nPr értéke:", calc_nPr (n3, r3))
n4 = 8
r4 = 0
nyomtatás ("n:", n4, ", r:", r4)
print ("nPr értéke:", calc_nPr (n4, r4))
n5 = 4
r5 = 4
nyomtatás ("n:", n5, ", r:", r5)
print ("nPr értéke:", calc_nPr (n5, r5))
Kimenet:
n: 10, r: 5
NPr értéke: 30240
n: 3, r: 2
NPr értéke: 6
n: 1, r: 1
NPr értéke: 1
n: 8, r: 0
NPr értéke: 1
n: 4, r: 4
NPr értéke: 24
Összefüggő: Hogyan lehet megtalálni a természetes szám összes tényezőjét C ++, Python és JavaScript nyelven
JavaScript program az nPr értékének kiszámításához
Az alábbiakban a JavaScript program található az nPr értékének kiszámításához:
// JavaScript program az nPr értékének kiszámításához
// Funkció egy szám faktorálásának kiszámítására
function factorial (szám) {
ha (szám <= 1) {
visszatérés 1;
}
return szám*faktoriális (szám-1);
}
// Funkció az nPr értékének kiszámítására
function calc_nPr (n, r) {
visszatérési faktor (n) / faktoriális (n - r);
}
var n1 = 10;
var r1 = 5;
document.write ("n:" + n1 + ", r:" + r1 + "
");
document.write ("Az nPr értéke:" + calc_nPr (n1, r1) + "
");
var n2 = 3;
var r2 = 2;
document.write ("n:" + n2 + ", r:" + r2 + "
");
document.write ("Az nPr értéke:" + calc_nPr (n2, r2) + "
");
var n3 = 1;
var r3 = 1;
document.write ("n:" + n3 + ", r:" + r3 + "
");
document.write ("Az nPr értéke:" + calc_nPr (n3, r3) + "
");
var n4 = 8;
var r4 = 0;
document.write ("n:" + n4 + ", r:" + r4 + "
");
document.write ("Az nPr értéke:" + calc_nPr (n4, r4) + "
");
var n5 = 4;
var r5 = 4;
document.write ("n:" + n5 + ", r:" + r5 + "
");
document.write ("Az nPr értéke:" + calc_nPr (n5, r5) + "
");
Kimenet:
n: 10, r: 5
NPr értéke: 30240
n: 3, r: 2
NPr értéke: 6
n: 1, r: 1
NPr értéke: 1
n: 8, r: 0
NPr értéke: 1
n: 4, r: 4
NPr értéke: 24
C Program az nPr értékének kiszámításához
Az alábbiakban a C program számítja ki az nPr értékét:
// C program az nPr értékének kiszámításához
#befoglalni
// Funkció egy szám faktorálásának kiszámítására
int factorial (int szám)
{
ha (szám <= 1)
{
visszatérés 1;
}
return szám*faktoriális (szám-1);
}
// Funkció az nPr értékének kiszámítására
int kiszámítja_nPr (int n, int r)
{
visszatérési faktor (n) / faktoriális (n - r);
}
int main ()
{
int n1 = 10;
int r1 = 5;
printf ("n: %d, r: %d \ n", n1, r1);
printf ("nPr értéke: %d \ n", calc_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
printf ("n: %d, r: %d \ n", n2, r2);
printf ("nPr értéke: %d \ n", calc_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
printf ("n: %d, r: %d \ n", n3, r3);
printf ("nPr értéke: %d \ n", calc_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
printf ("n: %d, r: %d \ n", n4, r4);
printf ("nPr értéke: %d \ n", calc_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
printf ("n: %d, r: %d \ n", n5, r5);
printf ("nPr értéke: %d \ n", calc_nPr (n5, r5));
visszatérés 0;
}
Kimenet:
n: 10, r: 5
NPr értéke: 30240
n: 3, r: 2
NPr értéke: 6
n: 1, r: 1
NPr értéke: 1
n: 8, r: 0
NPr értéke: 1
n: 4, r: 4
NPr értéke: 24
Összefüggő: Mi az a Fibonacci sorozat, és hogyan nyomtathat egyet Python, C ++ és JavaScript nyelven?
Java program az nPr értékének kiszámításához
Az alábbiakban a Java program számítja ki az nPr értékét:
// Java program az nPr értékének kiszámításához
nyilvános osztály Fő
{
// Funkció egy szám faktorálásának kiszámítására
static int factorial (int szám) {
ha (szám <= 1) {
visszatérés 1;
}
return szám * faktoriális (szám - 1);
}
// Funkció az nPr értékének kiszámítására
statikus int számítás_nPr (int n, int r) {
visszatérési faktor (n) / faktoriális (n - r);
}
public static void main (String [] args) {
int n1 = 10;
int r1 = 5;
System.out.println ("n:" + n1 + ", r:" + r1);
System.out.println ("nPr értéke:" + calc_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println ("n:" + n2 + ", r:" + r2);
System.out.println ("nPr értéke:" + calc_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println ("n:" + n3 + ", r:" + r3);
System.out.println ("nPr értéke:" + calc_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println ("n:" + n4 + ", r:" + r4);
System.out.println ("nPr értéke:" + calc_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println ("n:" + n5 + ", r:" + r5);
System.out.println ("nPr értéke:" + calc_nPr (n5, r5));
}
}
Kimenet:
n: 10, r: 5
NPr értéke: 30240
n: 3, r: 2
NPr értéke: 6
n: 1, r: 1
NPr értéke: 1
n: 8, r: 0
NPr értéke: 1
n: 4, r: 4
NPr értéke: 24
A programozás hatással van az agyadra?
Csakúgy, mint a művészkedés, a programozás is bizonyos módon befolyásolja az agyadat. A tudósok tanulmányozták a programozó agyát, és megállapították, hogy a programozás segít erősíteni az agy egészségét. Meg fogsz lepődni, ha tudod, mit mond a tudomány arról, hogy a programozás hogyan befolyásolhatja az agyadat.
A tudósok tanulmányozták a számítógépes programozás emberi agyra gyakorolt hatását. A kódolás befolyásolja az Ön gondolkodását, és itt van, hogyan.
Olvassa tovább
- Programozás
- Kódolási oktatóanyagok
- JavaScript
- C Programozás
- Jáva

Yuvraj egy számítástechnikai egyetemi hallgató a Delhi Egyetemen, Indiában. Szenvedélyesen foglalkozik a Full Stack webfejlesztéssel. Amikor nem ír, a különböző technológiák mélységét kutatja.
Iratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide