Cod sursa(job #672956)

Utilizator ephgstefana gal ephg Data 3 februarie 2012 15:50:23
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.34 kb
#include <cstdio>
int bit(int i,int j){
	if(i&(1<<j)) return 1;
	return 0;
}

int main () {
	int n,i,j;
	freopen("submultimi.in","r",stdin);
	freopen("submultimi.out","w",stdout);
	scanf("%d",&n);
	for(i=1;i<(1<<n);++i){
		for(j=0;(1<<j)<=i;++j){
			if(bit(i,j)){
				printf("%d ",j+1);
			}
		}
		printf("\n");
	}
	return 0;
}