Cod sursa(job #430347)
Utilizator | Data | 30 martie 2010 22:13:56 | |
---|---|---|---|
Problema | Submultimi | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.49 kb |
#include <cstdio>
using namespace std;
#define NMAX 20
long n, i, ok, x[NMAX];
int main()
{
freopen ("submultimi.in", "rt", stdin);
freopen ("submultimi.out", "wt", stdout);
scanf("%ld", &n);
ok = 1;
while (ok)
{
ok = 0;
i = n;
while (x[i] && i >= 1)
--i;
if (i >= 1)
ok = 1;
x[i] = 1;
for (i = i + 1; i <= n; ++i)
x[i] = 0;
for (i = 1; i <= n; ++i)
if (x[i])
printf("%ld ", i);
printf("\n");
}
return 0;
}