If you liked the post, Share on Facebook, Tweet and Google Plus (use buttons above). You can also Subscribe to our feed via Email for free.
Home » C language/C++ » C program to find nCr and nPr (Combinations and Permutations)
C program to find nCr and nPr (Combinations and Permutations)
Posted by
Akash
on 04 September 2013
This is a C language program code to find nCr (Combinations) and nPr (Permutations). Note that the program uses following formulas to find nCr and nPr.
The permutations formula is (P(n,r) = n! / (n - r)!). The combinations formula is (C(n,r) = n! / r! (n - r)!). The exclamation mark in the formula suggests factorial. To avoid repetitiveness, we are using a function to calculate factorial.
/* Program to calculate nCr and nPr by reading values of n and r from user*/
#include <stdio.h>
#include <conio.h>
long int factorial (int x);
int main ()
{
int n,r;
long int ncr,npr;
printf ("Enter value of n:");
scanf ("%ld",&n);
printf ("Enter value of r:");
scanf ("%ld",&r);
npr = factorial(n)/factorial(n-r);
ncr = npr / factorial(r);
printf ("npr value is:%ld\n",npr);
printf ("ncr value is:%ld\n",ncr);
getch ();
return 0;
}
/* Function to calculate factorial */
long int factorial (int x)
{
int i,f=1;
for (i=2 ; i<=x ; i++)
f = f * i;
return (f);
}
Output

Note: I have used FireCMD shell to compile the program.


1 comments:
Ps how do I write c programme for negative binomia
Post a Comment