Technology

How to Calculate the Value of nCr

Mixture is a mathematical idea. It refers back to the association of a number of objects the place their order is irrelevant. A fundamental method describes the variety of legitimate combos.

On this article, you may discover ways to calculate the worth of nCr utilizing Python, C++, JavaScript, C, and Java. Every instance additionally accommodates pattern output for a number of completely different values.

Methods to Calculate nCr

Use the next mixture method to calculate the worth of nCr:

nCr = n! / (r! * (n-r)!)

The place:

n = Whole quantity
C = Mixture
r = Association
! = Factorial

Drawback Assertion

You are given the values of n and r. It’s good to calculate the worth of nCr.

Instance 1: Let n = 10 and r = 5.

Subsequently, nCr = 10! / (5! * (10-5)!) = 10! / (5! * 5!) = 252.

Thus, the output is 252.

Instance 2: Let n = 8 and r = 0.

Subsequently, nCr = 8! / (0! * (8-0)!) = 8! / (0! * 8!) = 1.

Thus, the output is 1.

C++ Program to Calculate the Worth of nCr

Beneath is the C++ program to calculate the worth of nCr:

// C++ program to calculate the worth of nCr
#embody <iostream>
utilizing namespace std;
// Operate to calculate the factorial of a quantity
int factorial(int num)
{
if (num<=1)
{
return 1;
}
return num*factorial(num-1);
}
// Operate to calculate the worth of nCr
int calculate_nCr(int n, int r)
{
return factorial(n) / (factorial(r) * factorial(n - r));
}

int principal()
{
int n1 = 10;
int r1 = 5;
cout << "n: " << n1 << ", r: " << r1 << endl;
cout << "Worth of nCr: " << calculate_nCr(n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n: " << n2 << ", r: " << r2 << endl;
cout << "Worth of nCr: " << calculate_nCr(n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n: " << n3 << ", r: " << r3 << endl;
cout << "Worth of nCr: " << calculate_nCr(n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n: " << n4 << ", r: " << r4 << endl;
cout << "Worth of nCr: " << calculate_nCr(n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n: " << n5 << ", r: " << r5 << endl;
cout << "Worth of nCr: " << calculate_nCr(n5, r5) << endl;
return 0;
}

Output:

n: 10, r: 5
Worth of nCr: 252
n: 3, r: 2
Worth of nCr: 3
n: 1, r: 1
Worth of nCr: 1
n: 8, r: 0
Worth of nCr: 1
n: 4, r: 4
Worth of nCr: 1

Associated: How to Print All Permutations of a Given String in C, C++, JavaScript, and Python

Python Program to Calculate the Worth of nCr

Subsequent, is the Python code to calculate the Worth of nCr:

# Python program to calculate the worth of nCr
# Operate to calculate the factorial of a quantity
def factorial(num):
if num<=1:
return 1
return num*factorial(num-1)
# Operate to calculate the worth of nCr
def calculate_nCr(n, r):
return factorial(n) // (factorial(r) * factorial(n - r))
n1 = 10
r1 = 5
print("n:", n1, ",r:", r1)
print("Worth of nCr:", calculate_nCr(n1, r1))
n2 = 3
r2 = 2
print("n:", n2, ",r:", r2)
print("Worth of nCr:", calculate_nCr(n2, r2))
n3 = 1
r3 = 1
print("n:", n3, ",r:", r3)
print("Worth of nCr:", calculate_nCr(n3, r3))
n4 = 8
r4 = 0
print("n:", n4, ",r:", r4)
print("Worth of nCr:", calculate_nCr(n4, r4))
n5 = 4
r5 = 4
print("n:", n5, ",r:", r5)
print("Worth of nCr:", calculate_nCr(n5, r5))

Output:

n: 10, r: 5
Worth of nCr: 252
n: 3, r: 2
Worth of nCr: 3
n: 1, r: 1
Worth of nCr: 1
n: 8, r: 0
Worth of nCr: 1
n: 4, r: 4
Worth of nCr: 1

Associated: How to Find the Sum of a Geometric Series Using Multiple Languages

JavaScript Program to Calculate the Worth of nCr

Here is how one can calculate the worth of nCr utilizing JavaScript:

// JavaScript program to calculate the worth of nCr
// Operate to calculate the factorial of a quantity
operate factorial(num) {
if (num<=1) {
return 1;
}
return num*factorial(num-1);
}
// Operate to calculate the worth of nCr
operate calculate_nCr(n, r) {
return factorial(n) / (factorial(r) * factorial(n - r));
}
var n1 = 10;
var r1 = 5;
doc.write("n: " + n1 + ", r:" + r1 + "<br>");
doc.write("Worth of nCr: " + calculate_nCr(n1, r1) + "<br>");
var n2 = 3;
var r2 = 2;
doc.write("n: " + n2 + ", r:" + r2 + "<br>");
doc.write("Worth of nCr: " + calculate_nCr(n2, r2) + "<br>");
var n3 = 1;
var r3 = 1;
doc.write("n: " + n3 + ", r:" + r3 + "<br>");
doc.write("Worth of nCr: " + calculate_nCr(n3, r3) + "<br>");
var n4 = 8;
var r4 = 0;
doc.write("n: " + n4 + ", r:" + r4 + "<br>");
doc.write("Worth of nCr: " + calculate_nCr(n4, r4) + "<br>");
var n5 = 4;
var r5 = 4;
doc.write("n: " + n5 + ", r:" + r5 + "<br>");
doc.write("Worth of nCr: " + calculate_nCr(n5, r5) + "<br>");

Output:

n: 10, r: 5
Worth of nCr: 252
n: 3, r: 2
Worth of nCr: 3
n: 1, r: 1
Worth of nCr: 1
n: 8, r: 0
Worth of nCr: 1
n: 4, r: 4
Worth of nCr: 1

Associated: How to Calculate Simple and Compound Interest

C Program to Calculate the Worth of nCr

Beneath is the C program to calculate the worth of nCr:

// C program to calculate the worth of nCr
#embody <stdio.h>
// Operate to calculate the factorial of a quantity
int factorial(int num)
{
if (num<=1)
{
return 1;
}
return num*factorial(num-1);
}
// Operate to calculate the worth of nCr
int calculate_nCr(int n, int r)
{
return factorial(n) / (factorial(r) * factorial(n - r));
}

int principal()
{
int n1 = 10;
int r1 = 5;
printf("n: %d, r: %d ⁠n", n1, r1);
printf("Worth of nCr: %d ⁠n", calculate_nCr(n1, r1));
int n2 = 3;
int r2 = 2;
printf("n: %d, r: %d ⁠n", n2, r2);
printf("Worth of nCr: %d ⁠n", calculate_nCr(n2, r2));
int n3 = 1;
int r3 = 1;
printf("n: %d, r: %d ⁠n", n3, r3);
printf("Worth of nCr: %d ⁠n", calculate_nCr(n3, r3));
int n4 = 8;
int r4 = 0;
printf("n: %d, r: %d ⁠n", n4, r4);
printf("Worth of nCr: %d ⁠n", calculate_nCr(n4, r4));
int n5 = 4;
int r5 = 4;
printf("n: %d, r: %d ⁠n", n5, r5);
printf("Worth of nCr: %d ⁠n", calculate_nCr(n5, r5));
return 0;
}

Output:

n: 10, r: 5
Worth of nCr: 252
n: 3, r: 2
Worth of nCr: 3
n: 1, r: 1
Worth of nCr: 1
n: 8, r: 0
Worth of nCr: 1
n: 4, r: 4
Worth of nCr: 1

Java Program to Calculate the Worth of nCr

Beneath is the Java program to calculate the worth of nCr:

// Java program to calculate the worth of nCr
public class Principal
{
// Operate to calculate the factorial of a quantity
static int factorial(int num) {
if (num <= 1) {
return 1;
}
return num * factorial(num - 1);
}
// Operate to calculate the worth of nCr
static int calculate_nCr(int n, int r) {
return factorial(n) / (factorial(r) * factorial(n - r));
}
public static void principal(String[] args) {
int n1 = 10;
int r1 = 5;
System.out.println("n: " + n1 + ", r: " + r1);
System.out.println("Worth of nCr: " + calculate_nCr(n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println("n: " + n2 + ", r: " + r2);
System.out.println("Worth of nCr: " + calculate_nCr(n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println("n: " + n3 + ", r: " + r3);
System.out.println("Worth of nCr: " + calculate_nCr(n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println("n: " + n4 + ", r: " + r4);
System.out.println("Worth of nCr: " + calculate_nCr(n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println("n: " + n5 + ", r: " + r5);
System.out.println("Worth of nCr: " + calculate_nCr(n5, r5));
}
}

Output:

n: 10, r: 5
Worth of nCr: 252
n: 3, r: 2
Worth of nCr: 3
n: 1, r: 1
Worth of nCr: 1
n: 8, r: 0
Worth of nCr: 1
n: 4, r: 4
Worth of nCr: 1

Conclusion

On this article, you discovered calculate the worth of nCr in several programming languages. The method is similar, and transfers properly between languages.

Permutations and combos are the rules of counting utilized in numerous conditions. You possibly can calculate the worth of nPr utilizing an identical strategy.


permutations
How to Calculate the Value of nPr Using Functions

These algorithms help you calculate the value of nPr using the permutation formula.

Read Next


About The Creator

https://www.makeuseof.com/calculate-the-value-of-ncr-combination/ | Methods to Calculate the Worth of nCr

Sportset

Fry Electronics is an automatic aggregator of the all world’s media. In each content, the hyperlink to the primary source is specified. All trademarks belong to their rightful owners, all materials to their authors. If you are the owner of the content and do not want us to publish your materials, please contact us by email – admin@fry-electronics.com. The content will be deleted within 24 hours.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

eight + 11 =

Back to top button