Pagini recente » Cod sursa (job #3158097) | Cod sursa (job #1981799) | Cod sursa (job #787570) | Cod sursa (job #3225546) | Cod sursa (job #797569)
Cod sursa(job #797569)
#include <iostream>
#include <cstdio>
using namespace std;
int n,k;
int nr[20];
void afisare()
{
for(int i =1;i<=k;++i)
printf("%d ",nr[i]);
printf("\n");
}
void comb(int nivel)
{
if(nivel==k+1)
afisare();
else
{
for(int i = nr[nivel-1]+1;i<=n-k+nivel;++i)
{
nr[nivel]=i;
comb(nivel+1);
}
}
}
int main()
{
freopen("combinari.in","r",stdin);
freopen("combinari.out","w",stdout);
scanf("%d%d",&n,&k);
comb(1);
return 0;
}