Cod sursa(job #1565390)

Utilizator georgeliviuPereteanu George georgeliviu Data 10 ianuarie 2016 18:19:37
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <cstdio>

using namespace std;

int x , n , v[200] ;

void tristenie()
{
    for ( int i = 1 ; i < x ; i++ )
    {
        printf("%d ",v[i]);
    }
    if ( x > 0 )
    {
        printf("%d\n",v[x]);
    }
}

void bebe_fraier()
{
    tristenie();
    for ( int i = v[x] + 1 ; i <= n ; ++i )
    {
        v[++x] = i ;
        bebe_fraier();
        v[x--] = 0 ;
    }
}

int main()
{
    freopen("submultimi.in","r",stdin);
    freopen("submultimi.out","w",stdout);

    scanf("%d",&n);
    bebe_fraier();
    return 0 ;
}