Cod sursa(job #649423)
| Utilizator | Data | 16 decembrie 2011 00:08:16 | |
|---|---|---|---|
| Problema | Submultimi | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.47 kb |
#include<stdio.h>
FILE *f , *g ;
int n;
void citire();
void solve();
int main()
{
citire();
solve();
return 0;
}
void citire()
{
f=fopen("submultimi.in" , "r" );
fscanf(f ,"%d" , &n );
fclose(f);
}
void solve()
{
g=fopen("submultimi.out" , "w" ) ;
for(int i = 1 ; i < (1<<n) ; ++i )
{
for ( int j = 1 ; j <= n ; ++j )
if(i & (1<<(j-1)))
fprintf(g , "%d " , j);
fprintf(g , "\n" );
}
fclose(g);
}