Pagini recente » Cod sursa (job #2030922) | Cod sursa (job #18057) | Cod sursa (job #1840926) | Cod sursa (job #2533503) | Cod sursa (job #2521006)
#include <bits/stdc++.h>
#define pb push_back
#define fi first
#define se second
typedef unsigned long long ul;
typedef long long ll;
using namespace std;
int n, sub[20];
void Afisare(int k)
{
for (int i = 1; i <= k; i++)
cout << sub[i] << " ";
cout << "\n";
}
void Submultimi(int k)
{
for (int i = sub[k - 1] + 1; i <= n; i++)
{
sub[k] = i;
Afisare(k);
Submultimi(k + 1);
}
}
int main(){
ios_base::sync_with_stdio(0); cin.tie(); cout.tie();
ifstream cin("submultimi.in");
ofstream cout("submultimi.out");
cin >> n;
Submultimi(1);
return 0;
}