// Created by Frank M. Carrano and Tim Henry. // Copyright (c) 2013 __Pearson Education__. All rights reserved. /** Computes the number of groups of k out of n things. @pre n and k are nonnegative integers. @post None. @param n The given number of things. @param k The given number to choose. @return g(n, k). */ int getNumberOfGroups(int n, int k) { if ( (k == 0) || (k == n) ) return 1; else if (k > n) return 0; else return getNumberOfGroups(n - 1, k - 1) + getNumberOfGroups(n - 1, k); } // end getNumberOfGroups