Program for combination Function


     # include <iostream.h>
    long comb (int , int );           // Function Declaration
    void main( )
    {
          for (int i = -1; i < 9; i++)
         {
            for (int j = -1 ; j <= i+1; j++)
                 cout<<"  " <<comb (i, j) ;
                 cout<<endl;
              }
    }
    long perm( int , int );          // Function Declaration
              long fact (int);
           long comb(int n, int k)
           {
             if (n < 0 || k < 0 || k > n) return 0;
                         return perm(n,k)/fact(k);
           }
        long perm( int n, int k)
        {
            if (n < 0 || k < 0 || k > n) return 0;
            int p = 1;
            for (int i = 1; i <=k; i++ , n--)
                     p *= n ;
            return p ;
        }
        long fact ( int n)
        {
            if (n < 2) return 1;
            long f = 1;
            for ( int i = 2; i <= n ; i++)
                   f *= i ;
            return (f );
           }

0 comments:

Post a Comment

 
 
 
 


Copyright © 2012 http://codeprecisely.blogspot.com. All rights reserved |Term of Use and Policies|