Cod sursa(job #1010274)
Utilizator | Cristea Theodor Stefan Theodor1000 | Data | 14 octombrie 2013 17:36:06 |
---|---|---|---|
Problema | Submultimi | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.49 kb |
#include <fstream>
using namespace std;
int n, st[16];
bool v[16];
ifstream f ("submultimi.in");
ofstream g ("submultimi.out");
void afis (int k)
{
for (int i = 1; i <= k; i++)
g << st[i] << " ";
g << '\n';
}
void sub (int k)
{
if (k <= n)
for (int i = st[k - 1] + 1; i <= n; i++)
{
st[k] = i;
afis (k);
sub (k + 1);
}
}
int main ()
{
f >> n;
sub (1);
return 0;
}