Cod sursa(job #1069390)
Utilizator | Data | 29 decembrie 2013 22:43:36 | |
---|---|---|---|
Problema | Submultimi | Scor | 70 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.33 kb |
#include <iostream>
using namespace std;
int main()
{
int N;
freopen("submultimi.in", "r", stdin);
freopen("submultimi.out", "w", stdout);
cin >> N;
int lim = 1 << N;
for(int i = 1; i < lim; ++i)
{
for(int j = 1; j <= N; ++j)
if(i & (1 << (j-1)))
cout << j << " ";
cout << endl;
}
return 0;
}