Pagini recente » Cod sursa (job #1813815) | Cod sursa (job #2259695) | Cod sursa (job #748858) | Cod sursa (job #3174504) | Cod sursa (job #1741249)
#include <fstream>
#include <iostream>
#include <vector>
using namespace std;
int n;
ifstream infile;
ofstream outfile;
void back(int k, vector<int> &vect) {
if (k == 1 || vect[0] != n) {
for (int i = k; i <= n; i ++) {
vect.push_back(i);
for (int j = 0; j < vect.size(); j ++)
outfile << vect[j] << " ";
outfile << endl;
back(i + 1, vect);
vect.pop_back();
}
}
}
int main() {
infile.open("submultimi.in");
outfile.open("submultimi.out");
infile >> n;
vector<int> vect;
back(1, vect);
return 0;
}