Avtor Yuvraj Chandra
DelitiCvrkutatiE-naslov

Ti algoritmi vam pomagajo izračunati vrednost nPr s formulo za permutacijo.

Permutacija je razporeditev predmetov, pri katerih je pomemben vrstni red izbire. V tem članku se boste naučili, kako izračunati vrednost nPr z uporabo Python, C ++, JavaScript, C in Java.

Kako izračunati vrednost nPr

Za izračun vrednosti nPr uporabite naslednjo formulo permutacije:

nPr = (n!)/(n-r)!

Kje:

n = skupno število
P = Permutacija
r = Ureditev
! = Faktorski

Izjava o težavi

Dobili ste vrednosti n in r. Izračunati morate vrednost nPr.

Primer 1: Naj bo n = 10 in r = 5.

Zato je nPr = 10! / (10-5)! = 10! / 5! = 30240.

Tako je izhod 30240.

Primer 2: Naj bo n = 3 in r = 2.

Zato je nPr = 3! / (3-2)! = 3! / 1! = 6.

Tako je izhod 6.

Primer 3: Naj bo n = 8 in r = 0.

Zato je nPr = 8! / (8-0)! = 8! / 8! = 1.

Tako je izhod 1.

Program C ++ za izračun vrednosti nPr

Spodaj je program C ++ za izračun vrednosti nPr:

// program C ++ za izračun vrednosti nPr
instagram viewer

#vključi
z uporabo imenskega prostora std;
// Funkcija za izračun faktorja števila
int factorial (int num)
{
če (število <= 1)
{
vrnitev 1;
}
return num*factorial (num-1);
}
// Funkcija za izračun vrednosti nPr
int izračunaj_nPr (int n, int r)
{
faktor faktorja vrnitve (n) / faktorja (n - r);
}
int main ()
{
int n1 = 10;
int r1 = 5;
cout << "n:" << n1 << ", r:" << r1 << endl;
cout << "Vrednost nPr:" << izračunaj_nPr (n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n:" << n2 << ", r:" << r2 << endl;
cout << "Vrednost nPr:" << izračunaj_nPr (n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n:" << n3 << ", r:" << r3 << endl;
cout << "Vrednost nPr:" << izračunaj_nPr (n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n:" << n4 << ", r:" << r4 << endl;
cout << "Vrednost nPr:" << izračunaj_nPr (n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n:" << n5 << ", r:" << r5 << endl;
cout << "Vrednost nPr:" << izračunaj_nPr (n5, r5) << endl;
vrnitev 0;
}

Izhod:

n: 10, r: 5
Vrednost nPr: 30240
n: 3, r: 2
Vrednost nPr: 6
n: 1, r: 1
Vrednost nPr: 1
n: 8, r: 0
Vrednost nPr: 1
n: 4, r: 4
Vrednost nPr: 24

Povezano: Kaj je rekurzija in kako jo uporabljate?

Program Python za izračun vrednosti nPr

Spodaj je program Python za izračun vrednosti nPr:

# Program Python za izračun vrednosti nPr
# Funkcija za izračun faktorja števila
faktor faktorja (število):
če je število <= 1:
vrnitev 1
vrnitev številka*faktor (številka-1)
# Funkcija za izračun vrednosti nPr
def izračunaj_nPr (n, r):
return factorial (n) // faktorial (n - r)
n1 = 10
r1 = 5
print ("n:", n1, ", r:", r1)
print ("Vrednost nPr:", izračunaj_nPr (n1, r1))
n2 = 3
r2 = 2
print ("n:", n2, ", r:", r2)
print ("Vrednost nPr:", izračun_nPr (n2, r2))
n3 = 1
r3 = 1
print ("n:", n3, ", r:", r3)
print ("Vrednost nPr:", izračun_nPr (n3, r3))
n4 = 8
r4 = 0
print ("n:", n4, ", r:", r4)
print ("Vrednost nPr:", izračunaj_nPr (n4, r4))
n5 = 4
r5 = 4
print ("n:", n5, ", r:", r5)
print ("Vrednost nPr:", izračun_nPr (n5, r5))

Izhod:

n: 10, r: 5
Vrednost nPr: 30240
n: 3, r: 2
Vrednost nPr: 6
n: 1, r: 1
Vrednost nPr: 1
n: 8, r: 0
Vrednost nPr: 1
n: 4, r: 4
Vrednost nPr: 24

Povezano: Kako najti vse faktorje naravnega števila v C ++, Python in JavaScript

JavaScript program za izračun vrednosti nPr

Spodaj je program JavaScript za izračun vrednosti nPr:

// JavaScript program za izračun vrednosti nPr
// Funkcija za izračun faktorja števila
funkcijski faktor (število) {
če (število <= 1) {
vrnitev 1;
}
return num*factorial (num-1);
}
// Funkcija za izračun vrednosti nPr
funkcija izračuna_nPr (n, r) {
faktor faktorja vrnitve (n) / faktorja (n - r);
}
var n1 = 10;
var r1 = 5;
document.write ("n:" + n1 + ", r:" + r1 + "
");
document.write ("Vrednost nPr:" + izračunaj_nPr (n1, r1) + "
");
var n2 = 3;
var r2 = 2;
document.write ("n:" + n2 + ", r:" + r2 + "
");
document.write ("Vrednost nPr:" + izračunaj_nPr (n2, r2) + "
");
var n3 = 1;
var r3 = 1;
document.write ("n:" + n3 + ", r:" + r3 + "
");
document.write ("Vrednost nPr:" + izračunaj_nPr (n3, r3) + "
");
var n4 = 8;
var r4 = 0;
document.write ("n:" + n4 + ", r:" + r4 + "
");
document.write ("Vrednost nPr:" + izračunaj_nPr (n4, r4) + "
");
var n5 = 4;
var r5 = 4;
document.write ("n:" + n5 + ", r:" + r5 + "
");
document.write ("Vrednost nPr:" + izračunaj_nPr (n5, r5) + "
");

Izhod:

n: 10, r: 5
Vrednost nPr: 30240
n: 3, r: 2
Vrednost nPr: 6
n: 1, r: 1
Vrednost nPr: 1
n: 8, r: 0
Vrednost nPr: 1
n: 4, r: 4
Vrednost nPr: 24

C Program za izračun vrednosti nPr

Spodaj je program C za izračun vrednosti nPr:

// C program za izračun vrednosti nPr
#vključi
// Funkcija za izračun faktorja števila
int factorial (int num)
{
če (število <= 1)
{
vrnitev 1;
}
return num*factorial (num-1);
}
// Funkcija za izračun vrednosti nPr
int izračunaj_nPr (int n, int r)
{
faktor faktorja vrnitve (n) / faktorja (n - r);
}
int main ()
{
int n1 = 10;
int r1 = 5;
printf ("n: %d, r: %d \ ⁠n", n1, r1);
printf ("Vrednost nPr: %d \ ⁠n", izračun_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
printf ("n: %d, r: %d \ ⁠n", n2, r2);
printf ("Vrednost nPr: %d \ ⁠n", izračun_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
printf ("n: %d, r: %d \ ⁠n", n3, r3);
printf ("Vrednost nPr: %d \ ⁠n", izračun_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
printf ("n: %d, r: %d \ ⁠n", n4, r4);
printf ("Vrednost nPr: %d \ ⁠n", izračun_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
printf ("n: %d, r: %d \ ⁠n", n5, r5);
printf ("Vrednost nPr: %d \ ⁠n", izračun_nPr (n5, r5));
vrnitev 0;
}

Izhod:

n: 10, r: 5
Vrednost nPr: 30240
n: 3, r: 2
Vrednost nPr: 6
n: 1, r: 1
Vrednost nPr: 1
n: 8, r: 0
Vrednost nPr: 1
n: 4, r: 4
Vrednost nPr: 24

Povezano: Kaj je Fibonaccijevo zaporedje in kako ga natisnete v Pythonu, C ++ in JavaScript?

Java program za izračun vrednosti nPr

Spodaj je program Java za izračun vrednosti nPr:

// Java program za izračun vrednosti nPr
javni razred Main
{
// Funkcija za izračun faktorja števila
static int factorial (int num) {
če (število <= 1) {
vrnitev 1;
}
return num * factorial (num - 1);
}
// Funkcija za izračun vrednosti nPr
static int Calculator_nPr (int n, int r) {
faktor faktorja vrnitve (n) / faktorja (n - r);
}
public static void main (String [] args) {
int n1 = 10;
int r1 = 5;
System.out.println ("n:" + n1 + ", r:" + r1);
System.out.println ("Vrednost nPr:" + izračunaj_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println ("n:" + n2 + ", r:" + r2);
System.out.println ("Vrednost nPr:" + izračunaj_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println ("n:" + n3 + ", r:" + r3);
System.out.println ("Vrednost nPr:" + izračunaj_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println ("n:" + n4 + ", r:" + r4);
System.out.println ("Vrednost nPr:" + izračun_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println ("n:" + n5 + ", r:" + r5);
System.out.println ("Vrednost nPr:" + izračun_nPr (n5, r5));
}
}

Izhod:

n: 10, r: 5
Vrednost nPr: 30240
n: 3, r: 2
Vrednost nPr: 6
n: 1, r: 1
Vrednost nPr: 1
n: 8, r: 0
Vrednost nPr: 1
n: 4, r: 4
Vrednost nPr: 24

Ali programiranje vpliva na vaše možgane?

Tako kot umetnost tudi programiranje na določene načine vpliva na vaše možgane. Znanstveniki so proučevali možgane programerja in ugotovili, da programiranje pomaga krepiti zdravje možganov. Presenečeni boste, ko veste, kaj znanost pravi o tem, kako lahko programiranje vpliva na vaše možgane.

DelitiCvrkutatiE-naslov
Kako programiranje vpliva na vaše možgane: 3 velike resnice glede na znanost

Znanstveniki so preučevali učinke računalniškega programiranja na človeške možgane. Kodiranje vpliva na vaše razmišljanje in tukaj je, kako.

Preberite Naprej

Sorodne teme
  • Programiranje
  • Vadnice za kodiranje
  • JavaScript
  • C Programiranje
  • Java
O avtorju
Yuvraj Chandra (59 objavljenih člankov)

Yuvraj je dodiplomski študent računalništva na Univerzi v Delhiju v Indiji. Navdušen je nad spletnim razvojem Full Stack. Ko ne piše, raziskuje globino različnih tehnologij.

Več od Yuvraja Chandre

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti