Cod sursa(job #617233)

Utilizator swift90Ionut Bogdanescu swift90 Data 14 octombrie 2011 12:26:43
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include<stdio.h>
int N,sol[20];
void back(){
	if(sol[0]){
		for(int i=1;i<=sol[0];++i)
			printf("%d ",sol[i]);
		printf("\n");
	}
	for(int i=sol[sol[0]]+1;i<=N;++i){
		sol[++sol[0]]=i;
		back();
		--sol[0];
	}
}
int main(){
	freopen("submultimi.in","r",stdin);
	freopen("submultimi.out","w",stdout);
	scanf("%d",&N);
	back();
	
	fclose(stdin);
	fclose(stdout);
	return 0;
}