Pagini recente » Cod sursa (job #220598) | Cod sursa (job #606125) | Cod sursa (job #934011) | Cod sursa (job #1865753) | Cod sursa (job #604565)
Cod sursa(job #604565)
#include <iostream>
#define NMax 20
using namespace std;
int N, K, Stack[NMax];
void Print ()
{
for (int i=1; i<=K; ++i)
{
printf ("%d ", Stack[i]);
}
printf ("\n");
}
void Back (int k)
{
if (k==K+1)
{
Print ();
return;
}
for (int i=Stack[k-1]+1; i<=N; ++i)
{
Stack[k]=i;
Back (k+1);
Stack[k]=0;
}
}
int main()
{
freopen ("combinari.in", "r", stdin);
freopen ("combinari.out", "w", stdout);
scanf ("%d %d", &N, &K);
Back (1);
return 0;
}