Pagini recente » Solutii preONI 2007, Runda 4 | Cod sursa (job #1377375) | Cod sursa (job #1790614) | Cod sursa (job #758066) | Cod sursa (job #376331)
Cod sursa(job #376331)
#include<stdio.h>
int n,i,m[17],continuare;
void generare() {
int i=n-1;
while(i>=0 && m[i]) --i;
if(i<0) {
continuare=0;
return;
}
m[i]=1;
for(++i;i<n;i++) m[i]=0;
}
int main() {
freopen("submultimi.in","r",stdin);
freopen("submultimi.out","w",stdout);
scanf("%d",&n);
continuare=1;
generare();
do {
for(i=0;i<n;i++)
if(m[i]) printf("%d ",i+1);
printf("\n");
generare();
} while(continuare);
return 0;
}