Pagini recente » Cod sursa (job #1001190) | Monitorul de evaluare | Cod sursa (job #1921824) | Cod sursa (job #1505129) | Cod sursa (job #497815)
Cod sursa(job #497815)
#include<stdio.h>
FILE *in=fopen("combinari.in","r");
FILE *out=fopen("combinari.out","w");
int n,k,st[20];
void bkt(int pas)
{
int i;
if(pas==k)
{
for(i=1;i<=k;i++)
fprintf(out,"%d ",st[i]);
fprintf(out,"\n");
}
if(pas<k)
{
for(i=st[pas]+1;i<=n;i++)
{
st[pas+1]=i;
bkt(pas+1);
}
pas--;
}
}
int main()
{
fscanf(in,"%d %d",&n,&k);
bkt(0);
}