Pagini recente » Cod sursa (job #3245250) | Cod sursa (job #446506) | Cod sursa (job #2155079) | Cod sursa (job #2686074) | Cod sursa (job #3202238)
#include <bits/stdc++.h>
using namespace std;
ifstream in ("submultimi.in");
ofstream out ("submultimi.out");
const int NMAX=20;
int n;
int v[NMAX];
void afis(int poz)
{
for(int i=1;i<=poz;i++)
out<<v[i]<<" ";
out<<'\n';
}
bool valid(int poz)
{
if(poz && poz<=n)
return true;
return false;
}
void bt(int poz)
{
for(int i=v[poz-1]+1; i<=n; i++)
{
v[poz]=i;
if(valid(poz))
{
afis(poz);
}
if(valid(poz+1))
bt(poz+1);
}
}
int main()
{
in>>n;
bt(1);
return 0;
}