Cod sursa(job #379034)

Utilizator idomiralinIdomir Alin idomiralin Data 30 decembrie 2009 12:56:59
Problema Submultimi Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include<stdlib.h>
#include<cstdio>

int n;
void back(int k)
{int sol[18],i;
bool ok;
     if (k==n+1)
     {          ok=0;
                for (i=1;i<=n;i++)
                if (sol[i]) printf("%d ",i);ok=1;
                if (ok) printf("\n");
                
                }
     else
     {
         sol[k]=-1;
         while (sol[k]<1)
         {
              sol[k]++;
              back(k+1);
              }
         }
}
int main()
{
    freopen("submultimi.in","r",stdin);
    freopen("submultimi.out","w",stdout);
    scanf("%d",&n);
    back(1);
}