static void findCombinationsUtil(int []arr, int index,
for (int i = 0; i < index; i++)
Console.Write (arr[i] + " ");
int prev = (index == 0) ?
for (int k = prev; k <= 7 ; k++)
findCombinationsUtil(arr, index + 1, num, reducedNum - k);
static void findCombinations(int n)
findCombinationsUtil(arr, 0, n, n);
public static void Main()