Pagini recente » Cod sursa (job #1406070) | Cod sursa (job #1298786) | Cod sursa (job #182442) | Cod sursa (job #2685007) | Cod sursa (job #2913792)
#include <fstream>
using namespace std;
ifstream cin("submultimi.in");
ofstream cout ("submultimi.out");
int x[17], n;
void afis(int k){
for (int i = 1; i <=k;++i)
cout << x[i] << " ";
cout << endl;
}
bool valid(int k){
if (k == 1)
return true;
if (x[k] > x[k-1])
return true;
return false;
}
void bckt(int k){
for (int i = 1; i <=n;++i){
x[k] = i;
if (valid(k)){
afis(k);
if (k < n)
bckt(k+1);
}
}
}
int main(){
cin >> n;
bckt(1);
}