Pagini recente » Cod sursa (job #466860) | Cod sursa (job #1965734) | Cod sursa (job #893508) | Cod sursa (job #1135405) | Cod sursa (job #1790530)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int n, nr;
int a[16];
int k[16];
ifstream f("submultimi.in");
ofstream g("submultimi.out");
f >> n;
for (int i = 1; i <= n; i++){
a[i - 1] = i;
}
for (int i = 0; i < (1 << n); i++){
nr = 0;
for (int j = 0; j < n; j++){
if ((1 << j) & i){
k[nr] = a[j];
nr++;
}
}
if (nr != 0){
for (int j = 0; j < nr; j++){
g << k[j] << " ";
}
g << "\n";
}
}
return 0;
}