Friday, July 20, 2018

Codevita Round 2 (2016)

The vita sum?

     #include <stdio.h>
    #include <conio.h>
    int main() {
        int n , r, ncr( int , int);
        int i=0,s=0;
           long double fact( int);
        scanf("%d%d",&n,&r);
        if(n>=r)
        {
        while( n>=i&&i<=r) {
            s+=ncr(n,i);
            i=i+2;
        }
        }
        printf("%d",s);
        return 0;
    }
    long double fact( int p) {
        long double facts = 1;
        int i;
        for ( i = 1; i<= p; i++)
          facts = facts * i;
        return( facts);
    }
    int ncr ( int n, int r) {
        return( fact( n) / (fact( r) * fact(n- r) ) ) ;
    }

1 comment: