C++ Program to Print nCr using While Loop

C++ Program to Print nCr using While Loop

Write C++ Program to Print nCr using While Loop

// CPP Program to Print nCr using While Loop

#include <iostream>

using namespace std;

int fact(int n)
{
	int f = 1;
	int i = 1;
	while(i <= n)
	{
		f = f * i;
		i++;
	}
	return f;
}

int main()
{
	int n, r;
	cout << "Enter the value of n:--> ";
	cin >> n;

	cout << "Enter the value of r :--> ";
	cin >> r;

	int result = fact(n)/(fact(r) * fact(n-r));  //combination formula

	cout << "The value of nCr is " << result;

	return 0;
}

Output:

Enter the value of n:--> 5
Enter the value of r :--> 3

The value of nCr is 10