Pagini recente » Cod sursa (job #932549) | Cod sursa (job #933368) | Cod sursa (job #1944437) | Cod sursa (job #879134) | Cod sursa (job #2362242)
#include <bits/stdc++.h>
#define len 17
using namespace std;
ifstream in("submultimi.in");
ofstream out("submultimi.out");
typedef unsigned short ushort;
ushort N;
bool sol[len];
void type()
{
bool nevid = false;
for(ushort i = 1; i <= N; ++i)
if(sol[i])
{
out << i << ' ';
nevid = true;
}
if(!nevid)
return;
out << '\n';
}
void back(ushort k)
{
for(ushort i = 0; i <= 1; ++i)
{
sol[k] = i;
k == N ? type() : back(k + 1);
}
}
int main()
{
in >> N;
back(1);
return 0;
}