RUN


Program to find NcR NpR

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

Therefore, NPR= NCR*r!

Where C stands for Combinations, and P stands for permutation.

Algorithm

  1. Get Input n,r from the user.
  2. Function named factorial is created which calculates n! Or (n-r)! Depending upon what value is to be calculated.

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

  3. Print ncr and npr.

Code

#include <iostream>

long int factorial(int y)

{

	int i, fact = 1;

	for (i = 2; i <= y; i++)

	{

		fact = fact * i;
	}

	return fact;

}

int main()

{

	int n, r;

	long int ncr, npr;

	std::cout << "Enter the value of n : ";

	std::cin >> n;

	std::cout << "Enter the value of r : ";

	std::cin >> r;

	npr = factorial(n) / factorial(n - r);

	ncr = npr / factorial(r);

	std::cout << "NCR value = " << ncr;

	std::cout << "\nNPR value = " << npr;

	return 0;

}

Report Error/ Suggestion

Related Posts:




CopyRight © 2020

CopyRight © 2020