Cod sursa(job #710763)

Utilizator miu_mik93FMI - Paduraru Miruna miu_mik93 Data 10 martie 2012 18:37:19
Problema Submultimi Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include<iostream>
#include<math.h>
#include<fstream>
#include<string.h>
#include<stdio.h>
#include<assert.h>
using namespace std;
int main()
{
	freopen("submultimi.in","r",stdin);
	freopen("submultim.out","w",stdout);
	int nr;
	int mask;
	scanf("%d", &nr);
	int lim = (1<<nr)-1;
	for(int j=1; j<=lim; j++)
	{
		mask = 1;
		for (int i = 1; i <= nr; i++, mask<<=1)
			if(j & mask)
			{
				printf("%d ",i);

			}
		printf("\n");
	}
	return 0;
}