fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int list[8];
  6. void show(int index, int selected, int n, int m) {
  7. if(selected==m) {
  8. for(int i=0; i<m; i++) {
  9. cout<<list[i]<<" ";
  10. }
  11. cout<<'\n';
  12. return;
  13. }
  14.  
  15. if(index>n) return;
  16. list[selected]=index;
  17. show(index, selected+1, n, m);
  18. list[selected]=0;
  19. show(index+1, selected, n, m);
  20. }
  21.  
  22. int main() {
  23. int n,m;
  24. cin>>n>>m;
  25.  
  26. show(1, 0,n,m);
  27.  
  28. return 0;
  29. }
Success #stdin #stdout 0s 4372KB
stdin
4 2
stdout
1 1 
1 2 
1 3 
1 4 
2 2 
2 3 
2 4 
3 3 
3 4 
4 4