Cod sursa(job #1125718)

Utilizator DanielRusuDaniel Rusu DanielRusu Data 26 februarie 2014 19:10:59
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include<cstdio>

using namespace std;

int n, i, j, t;

int main() {
    FILE *fin = fopen("submultimi.in","r");
    FILE *fout = fopen("submultimi.out","w");

    fscanf(fin , "%d", &n);

    t = 1 << n;

    for(i = 1;i < t;i++) {
        for(j = 1;j <= n;j++)
            if(i&(1 << (j - 1))) fprintf(fout, "%d ",j);
        fprintf(fout, "\n");
    }

    fclose(fin);
    fclose(fout);

    return 0;
}