Cod sursa(job #1857586)

Utilizator jordan1998Jordan jordan1998 Data 26 ianuarie 2017 13:34:48
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream f("submultimi.in");
ofstream g("submultimi.out");
int i,ci,x,p,n,lg;
char c[20];
int main()
{
    f>>n;p=1;
    for(i=1;i<=n;i++)
        p*=2;
        x=p*2;
    for(i=p+1;i<x;i++)
    {
        ci=i;lg=-1;
        while(ci)
        {
            if(ci%2)c[n-(++lg)]='1';
            else c[n-(++lg)]='0';
            ci/=2;
        }
        //cout<<c+1<<'\n';
        for(lg=1;lg<=n;lg++)
            if(c[lg]=='1') g<<lg<<" ";
        g<<'\n';
    }
}