#include<stdio.h> #define MAXN 100 int a[MAXN]; void comb(int m, int k) { int i,j; for(i=m;i>=k;i--) { a[k]=i; if(k>1) comb(i-1,k-1); else { for (j=a[0];j>0;j--) printf("%4d",a[j]); printf("/n"); } } } void main() { a[0]=3; comb(5,3); }