Pagini recente » Cod sursa (job #1800291) | Borderou de evaluare (job #797543) | Borderou de evaluare (job #3140111) | Borderou de evaluare (job #2034105) | Cod sursa (job #1006270)
#include <fstream>
using namespace std;
ifstream f("submultimi.in");
ofstream g("submultimi.out");
int x[17], n;
void Afisare(int k)
{
int i;
for(i = 1; i <= k; ++ i)
g << x[i] << ' ';
g << '\n';
}
void Submultimi()
{
int k = 1;
x[k] = 0;
while(k > 0)
{
if(x[k] < n)
{
x[k] ++;
Afisare(k);
if(k < n)
{
k ++;
x[k] = x[k - 1];
}
}
else
{
k --;
}
}
}
int main ()
{
f >> n;
Submultimi();
return 0;
}