Cod sursa(job #429634)

Utilizator miticaMitica mitica Data 30 martie 2010 12:37:24
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
# include <stdio.h>

int n,st[17];

inline int valid(int k)
{
	if (k<=n) return 1;
	return 0;
}

inline void afis(int k)
{
	int i;
	for (i=1;i<=k;++i)
		printf("%d ", st[i]);
	printf("\n");
}

inline void back(int k)
{
	int x;
	for (x=st[k-1]+1;x<=n;++x)
	{
		st[k]=x;
		if (valid(k)) {
					   afis(k);
					   back(k+1);
					  }
	}
}

int main()
{
	freopen("submultimi.in","r",stdin);
	freopen("submultimi.out","w",stdout);
	scanf("%d", &n);
	back(1);
	return 0;
}