Finding NCR and NPR.

long find_ncr(int , int)
long find_npr(int , int)
long factorial(int)
int main()
{
     int n,r;
     long ncr,npr;
     printf("Enter the value of n and r\n");
     scanf("%d%d",n,r);
     ncr = find_ncr(n,r);
     npr = find_npr(n,r);

 printf("%dC%d=%ld\n",n,r,ncr);
 printf("%dC%d=%ld\n",n,r,npr);

return 0;
}

long find_ncr(int n, int r)
{
      long result;
      
      result = factorial(n)/factorial(n-r)*factorial(r);
      return result;
}

long find_npr(int n, int r)
{
      long result;
      
      result = factorial(n)/factorial(n-r);
      return result;
}

 long factorial(int n) {
   if(n==1||n==0)
   return 1;
   else
   return n*factorial(n-1);
}



Comments

Popular posts from this blog

Finding the second largest in an array