Pagini recente » Cod sursa (job #159975) | Cod sursa (job #1289006) | Cod sursa (job #236380) | Cod sursa (job #1877135) | Cod sursa (job #187794)
Cod sursa(job #187794)
#include<stdio.h>
#include<math.h>
int n,k,i,j,nr,a[20];
void baza2(int x)
{ nr=0;
int q=1;
while(x>0)
{ a[q]=x%2;
x=x/2;
if(a[q]==1) nr++;
q++;
}}
int main()
{ freopen("combinari.in","r",stdin);
freopen("combinari.out","w",stdout);
scanf("%d",&n);
scanf("%d",&k);
for(i=1;i<=pow(2,n);i++)
{ baza2(i);
if(nr==k)
{ for(j=1;j<=n;j++)
if(a[j]==1) printf("%d ",j);
printf("\n"); }
}
return 0;
}