C Program to Print nCr using For Loop

C Program to Print nCr using For Loop

Write a Program to Print nCr using For Loop

// C Program to Print nCr using For Loop

#include <stdio.h>

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

int main()
{
	int n, r;
	printf("Enter the value of n:--> ");
	scanf("%d", &n);

	printf("Enter the value of r :--> ");
	scanf("%d", &r);

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

	printf("The value of nCr is %d", result);

	return 0;
}

Output:

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

The value of nPr is 60