Pagini recente » Cod sursa (job #2254667) | Cod sursa (job #1090604) | Cod sursa (job #1958678) | Cod sursa (job #2132960) | Cod sursa (job #2094484)
#include <fstream>
using namespace std;
ifstream in("submultimi.in");
ofstream out("submultimi.out");
const int N = 18;
int st[N], n;
bool viz[N];
void afis(int l){
for(int i=1;i<=l;i++)
out<<st[i]<<" ";
out<<"\n";
}
void bkt(int l){
for(int i=st[l-1]+1;i<=n;i++)
if(viz[i] == false){
viz[i] = true;
st[l] = i;
afis(l);
bkt(l+1);
viz[i] = false;
}
}
int main()
{
in>>n;
in.close();
bkt(1);
out.close();
return 0;
}