C Program to Calculate the value of nCr

bookmark

/*
 * C program to Calculate the value of nCr
 */
#include <stdio.h>
 
int fact(int z);
 
void main()
{
    int n, r, ncr;
 
    printf("\n Enter the value for N and R \n");
    scanf("%d%d", &n, &r);
    ncr = fact(n) / (fact(r) * fact(n - r));
    printf("\n The value of ncr is: %d", ncr);
}
 
int fact(int z)
{
    int f = 1, i;
    if (z == 0)
    {
        return(f);
    }
    else
    {
        for (i = 1; i <= z; i++)
    {
            f = f * i;
    }
    }
    return(f);
}

 

Output:

Enter the value for N and R
5 2
 
The value of ncr is: 10