Cod sursa(job #1872509)

Utilizator andreigasparoviciAndrei Gasparovici andreigasparovici Data 8 februarie 2017 12:34:45
Problema Submultimi Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.47 kb
#include <stdio.h>
#include <stdlib.h>

int n, sol[16];

void back(int k)
{
    int i;
    if(k)
    {

        for(i=0;i<k;i++)
            printf("%d ",sol[i]);
        printf("\n");
    }
    if(k==n)
        return;
    for(i=(k==0)?1:sol[k-1]+1;i<=n;i++)
    {
        sol[k]=i;
        back(k+1);
    }
}

int main()
{
    fscanf(fopen("submultimi.in","r"),"%d",&n);
    freopen("submultimi.out","w",stdout);

    back(0);

    return 0;
}