Cod sursa(job #401858)

Utilizator b_ady20Branescu Adrian b_ady20 Data 23 februarie 2010 09:59:02
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <cstdio>
#include <cstdlib>
using namespace std;
FILE *f,*g;
int s[21],n,k;

void back(int l){
int i;
	if (l==k){
		for(i=1;i<=k;i++)
			fprintf(g,"%d ",s[i]);
		fprintf(g,"\n");
	}
	else {
		for(i=s[l]+1;i<=n;i++) {
			s[l+1]=i;
			back(l+1); 
		}
	}
}
int main()
{
	f=fopen("submultimi.in","r");
	g=fopen("submultimi.out","w");
	fscanf(f,"%d",&n);
	for(k=1;k<=n;k++)
		back(0);
	return 0;
}