Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man beräknar värdet av nPr med hjälp av funktioner

En permutation är ett arrangemang av objekt där urvalsordningen har betydelse. I den här artikeln får du lära dig hur du beräknar värdet på 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 på nPr:

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

Var:

n = Total numbers
P = Permutation
r = Arrangement
! = Factorial

Problembeskrivning

Du får värdena för 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.

Utgången är alltså 30240.

Exempel 2: Låt n = 3 och r = 2.

Därför är nPr = 3! / (3-2)! = 3! / 1! = 6.

Utgången är alltså 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 är C++-programmet för att beräkna värdet på nPr:

// C++ program to calculate the value of nPr
#include <iostream>
using namespace std;
// Function to calculate the factorial of a number
int factorial(int num)
{
if (num<=1)
{
return 1;
}
return num*factorial(num-1);
}
// Function to calculate the value of nPr
int calculate_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 << "Value of nPr: " << calculate_nPr(n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n: " << n2 << ", r: " << r2 << endl;
cout << "Value of nPr: " << calculate_nPr(n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n: " << n3 << ", r: " << r3 << endl;
cout << "Value of nPr: " << calculate_nPr(n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n: " << n4 << ", r: " << r4 << endl;
cout << "Value of nPr: " << calculate_nPr(n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n: " << n5 << ", r: " << r5 << endl;
cout << "Value of nPr: " << calculate_nPr(n5, r5) << endl;
return 0;
}

Produktion:

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

Python-program för att beräkna värdet av nPr

Nedan finns Python-programmet för att beräkna värdet på nPr:

# Python program to calculate the value of nPr
# Function to calculate the factorial of a number
def factorial(num):
if num<=1:
return 1
return num*factorial(num-1)
# Function to calculate the value of nPr
def calculate_nPr(n, r):
return factorial(n) // factorial(n - r)
n1 = 10
r1 = 5
print("n:", n1, ",r:", r1)
print("Value of nPr:", calculate_nPr(n1, r1))
n2 = 3
r2 = 2
print("n:", n2, ",r:", r2)
print("Value of nPr:", calculate_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("Value of nPr:", calculate_nPr(n4, r4))
n5 = 4
r5 = 4
print("n:", n5, ",r:", r5)
print("Value of nPr:", calculate_nPr(n5, r5))

Produktion:

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

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 to calculate the value of nPr
// Function to calculate the factorial of a number
function factorial(num) {
if (num<=1) {
return 1;
}
return num*factorial(num-1);
}
// Function to calculate the value of nPr
function calculate_nPr(n, r) {
return factorial(n) / factorial(n - r);
}
var n1 = 10;
var r1 = 5;
document.write("n: " + n1 + ", r:" + r1 + "<br>");
document.write("Value of nPr: " + calculate_nPr(n1, r1) + "<br>");
var n2 = 3;
var r2 = 2;
document.write("n: " + n2 + ", r:" + r2 + "<br>");
document.write("Value of nPr: " + calculate_nPr(n2, r2) + "<br>");
var n3 = 1;
var r3 = 1;
document.write("n: " + n3 + ", r:" + r3 + "<br>");
document.write("Value of nPr: " + calculate_nPr(n3, r3) + "<br>");
var n4 = 8;
var r4 = 0;
document.write("n: " + n4 + ", r:" + r4 + "<br>");
document.write("Value of nPr: " + calculate_nPr(n4, r4) + "<br>");
var n5 = 4;
var r5 = 4;
document.write("n: " + n5 + ", r:" + r5 + "<br>");
document.write("Value of nPr: " + calculate_nPr(n5, r5) + "<br>");

Produktion:

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

C Program för att beräkna värdet av nPr

Nedan är C-programmet för att beräkna värdet av nPr:

// C program to calculate the value of nPr
#include <stdio.h>
// Function to calculate the factorial of a number
int factorial(int num)
{
if (num<=1)
{
return 1;
}
return num*factorial(num-1);
}
// Function to calculate the value of nPr
int calculate_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("Value of nPr: %d ⁠n", calculate_nPr(n1, r1));
int n2 = 3;
int r2 = 2;
printf("n: %d, r: %d ⁠n", n2, r2);
printf("Value of nPr: %d ⁠n", calculate_nPr(n2, r2));
int n3 = 1;
int r3 = 1;
printf("n: %d, r: %d ⁠n", n3, r3);
printf("Value of nPr: %d ⁠n", calculate_nPr(n3, r3));
int n4 = 8;
int r4 = 0;
printf("n: %d, r: %d ⁠n", n4, r4);
printf("Value of nPr: %d ⁠n", calculate_nPr(n4, r4));
int n5 = 4;
int r5 = 4;
printf("n: %d, r: %d ⁠n", n5, r5);
printf("Value of nPr: %d ⁠n", calculate_nPr(n5, r5));
return 0;
}

Produktion:

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

Java-program för att beräkna värdet av nPr

Nedan finns Java-programmet för att beräkna värdet på nPr:

// Java program to calculate the value of nPr
public class Main
{
// Function to calculate the factorial of a number
static int factorial(int num) {
if (num <= 1) {
return 1;
}
return num * factorial(num - 1);
}
// Function to calculate the value of nPr
static int calculate_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("Value of nPr: " + calculate_nPr(n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println("n: " + n2 + ", r: " + r2);
System.out.println("Value of nPr: " + calculate_nPr(n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println("n: " + n3 + ", r: " + r3);
System.out.println("Value of nPr: " + calculate_nPr(n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println("n: " + n4 + ", r: " + r4);
System.out.println("Value of nPr: " + calculate_nPr(n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println("n: " + n5 + ", r: " + r5);
System.out.println("Value of nPr: " + calculate_nPr(n5, r5));
}
}

Produktion:

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

Påverkar programmering din hjärna?

Precis som konstnärskap 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.

Relaterad  Elden Ring, en gameplay-video visar Crucible Knight Floh

Om författaren

Yuvraj Chandra (80 artiklar publicerade)

Yuvraj är en datavetenskapsstudent vid University of Delhi, Indien. Han brinner för Full Stack Web Development. När han inte skriver undersöker han djupet i olika teknologier.

Mer från Yuvraj Chandra

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents