Cod sursa(job #872109)

Utilizator superman_01Avramescu Cristian superman_01 Data 5 februarie 2013 19:45:23
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include<cstdio>


FILE *f=fopen("submultimi.in","r");
FILE *g=fopen("submultimi.out","w");

using namespace std;

int n;

int main()
{
	int i,limit,j;	
	fscanf(f,"%d",&n);
	limit=1<<n;
	for(i = 1 ; i <=  limit - 1  ; ++i)
	{
		for( j = 1 ; j <=  n ; ++j )
			if( i & (1<<(j-1)) )
				fprintf(g,"%d ",j);
			fprintf(g,"\n");
	}
	fclose(f);
	fclose(g);
    return 0;	
}