Pagini recente » Cod sursa (job #3122721) | Cod sursa (job #83611) | Cod sursa (job #2767340) | Cod sursa (job #1263156) | Cod sursa (job #2549166)
#include <bits/stdc++.h>
#define infile "combinari.in"
#define outfile "combinari.out"
using namespace std;
int n, k, v[30];
void solve(int p)
{
if (p == k)
{
for (int i = 1; i <= k; i++)
{
cout << v[i] << " ";
}
cout << '\n';
}
else
{
for (int i = 1 + v[p]; i <= n; i++)
{
v[p + 1] = i;
solve(p + 1);
}
}
}
int main()
{
freopen(infile, "r", stdin);
freopen(outfile, "w", stdout);
scanf("%d %d", &n, &k);
solve(0);
fclose(stdin);
fclose(stdout);
return 0;
}