Pagini recente » Cod sursa (job #1249789) | Cod sursa (job #180653) | Cod sursa (job #1151522) | Cod sursa (job #2500662) | Cod sursa (job #1202916)
#include <fstream>
using namespace std;
ifstream is("submultimi.in");
ofstream os("submultimi.out");
int n, x[17];
void SOLVE(int k);
void WRITE(int k);
int main()
{
is >> n;
SOLVE(1);
is.close();
os.close();
return 0;
}
void SOLVE(int k)
{
if ( k > n )
return;
for ( int i = x[k - 1] + 1; i <= n; ++i )
{
x[k] = i;
WRITE(k);
SOLVE(k + 1);
}
}
void WRITE(int k)
{
for ( int i = 1; i <= k; ++i )
os << x[i] << " ";
os << "\n";
}