Cod sursa(job #723394)

Utilizator Mihai22eMihai Ionut Enache Mihai22e Data 25 martie 2012 14:02:15
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include<stdio.h>
int v[20], n, i, j;
FILE *g = fopen("submultimi.out", "w");
void read()
{
	FILE *f = fopen("submultimi.in", "r");
	fscanf(f, "%d", &n);
	fclose(f);
}
void write()
{
	for(i=1;i<=n;i++)
		if(v[i])
			fprintf(g, "%d ", i);
	fprintf(g, "\n");
}
void solve()
{
	while(!v[n+1])
	{
		i = 1;
		v[i]++;
		while(v[i]>1)
		{
			v[i]-=2; v[i+1]++; i++;
		}
		write();
	}
}
int main()
{
	read();
	solve();
	fclose(g);
	return 0;
}