Pagini recente » Cod sursa (job #1886607) | concurs-mihai-patrascu-2013/clasament | Cod sursa (job #1550025) | Cod sursa (job #3181216) | Cod sursa (job #1520831)
#include <cstdio>
using namespace std;
FILE *f = fopen ( "submultimi.in" , "r" ) , *g = fopen ( "submultimi.out" , "w" );
int N , Lim , number , j;
int main()
{
//read
fscanf ( f , "%d" , &N );
Lim = 1 << N;
for ( number = 1 ; number <= Lim ; number ++ )
{
//check number's bits
for ( j = 0 ; j < N ; j ++ )
if ( ( 1 << j ) & number )
fprintf ( g , "%d " , j + 1 );
fprintf ( g , "\n" );
}
return 0;
}