Cod sursa(job #1613016)

Utilizator ipus1Stefan Enescu ipus1 Data 25 februarie 2016 10:20:14
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include<cstdio>
int main ()
{freopen ("submultimi.in","r",stdin);
freopen ("submultimi.out","w",stdout);
int n,i,x,k,c,put;
scanf("%d",&n);
put=1;
for(i=1;i<=n;i++)
    put*=2;
for(i=1;i<put;i++)
    {c=i;
    k=1;
    x=0;
    while(c)
        {x++;
        k*=2;
        if(c%k!=0)
            {c-=k/2;
            printf("%d ",x);
            }
        }
    printf("\n");
    }
return 0;
}