Cod sursa(job #3297404)
Utilizator | Data | 22 mai 2025 16:20:52 | |
---|---|---|---|
Problema | Submultimi | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.37 kb |
#include <stdio.h>
int main() {
FILE *fin = fopen( "submultimi.in", "r" );
FILE *fout = fopen( "submultimi.out", "w" );
int n;
fscanf( fin, "%d", &n );
for( int mask = (1 << n); mask--; ){
for( int i = 0; i < n; i++ )
if( mask & (1 << i) )
fprintf( fout, "%d ", i + 1 );
fputc( '\n', fout );
}
fclose( fin );
fclose( fout );
return 0;
}