Cod sursa(job #1390798)
Utilizator | Data | 17 martie 2015 12:46:59 | |
---|---|---|---|
Problema | Submultimi | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.33 kb |
#include <iostream>
#include <fstream>
int main() {
std::ifstream in;
std::ofstream out;
int n, limit;
in.open ("submultimi.in");
out.open ("submultimi.out");
in >> n;
limit = 1 << n;
for (int i = 1; i < limit; ++i) {
for (int j = 1; j <= n; ++j) {
if (i & (1 << (j - 1))) {
out << j << " ";
}
}
out << "\n";
}
}