#include<cstdio>
void print_subset(int n,int * A,int cur)
{
for(int i=0;i<cur;i++) printf("%d ",A[i]);
printf("\n");
int s = cur ? A[cur-1]+1 : 0;
for(int i=s;i<n;i++){
A[cur]=i;
print_subset(n,A,cur+1);
}
}
int main()
{
int A[20];
print_subset(3,A,0);
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/a197p/article/details/47146243