Cod sursa(job #672962)

Utilizator luca.boieruBoieru Luca luca.boieru Data 3 februarie 2012 16:00:05
Problema Submultimi Scor 100
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) <= i; ++ j){
			if(bit(i, j)) printf("%d ", j + 1);
		}
		printf("\n");
	}
	
	return 0;
}