Cod sursa(job #1418230)

Utilizator PopoviciRobertPopovici Robert PopoviciRobert Data 12 aprilie 2015 14:11:10
Problema Submultimi Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.5 kb
#include <stdio.h>
#include <stdlib.h>

int main(){
    FILE*fi,*fout;
    int n,p2,j,nr,i;
    fi=fopen("submultimi.in" ,"r");
    fout=fopen("submultimi.out" ,"w");
    fscanf(fi,"%d" ,&n);
    p2=1;
    for(i=0;i<n;i++)
        p2=p2*2;
    for(i=1;i<p2;i++){
        nr=i;
        for(j=0;j<n;j++){
            if(nr%2==1)
                fprintf(fout,"%d " ,j+1);
            nr=nr/2;
        }
        fprintf(fout,"\n");
    }
    fclose(fi);
    fclose(fout);
    return 0;
}