Pagini recente » Cod sursa (job #2554060) | Cod sursa (job #2703562) | Cod sursa (job #1598803) | Cod sursa (job #2059304) | 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;
}