本程序用递归实现,购买网店http://apenny.taobao.com
售价 50 RMB
Question 5: Printing combinations (15% of the total mark)
In a file called Combinations.java write a method with the signature:
public void printCombinations(int groupSize, int n)
that prints all the combinations of groupSize numbers taken from the range from 1 to n inclusive, with one group to a line. Groups must appear in numerical order. So, for example, the call printCombinations(3,6) prints the groups:
1 2 3
1 2 4
1 2 5
1 2 6
1 3 4
1 3 5
1 3 6
1 4 5
1 4 6
1 5 6
2 3 4
2 3 5
2 3 6
2 4 5
2 4 6
2 5 6
3 4 5
3 4 6
3 5 6
4 5 6
All the numbers on each line must be separated by a space. You are allowed to assume that printCombinations will only be called with groupSize less than or equal to n and both parameters greater than zero.