Cod sursa(job #672960)

Utilizator luca.boieruBoieru Luca luca.boieru Data 3 februarie 2012 15:57:56
Problema Submultimi Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <cstdio>

bool bit(int n, int j){
	if(n & (1 << j)) return 1;
	return 0;
}

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