Cita de: crack81 en 5 Abril 2015, 05:14 AM
Te dejo mi version en ella utilizo vectores que para mi es la forma mas sencilla de resolver el problema saludos
Hombre muchisimas gracias! debo decir que no sabía nada sobre vectores (de esa forma), investigue un poco y me ayudo mucho a resolver el problema con arreglos simples dejo el código por si alguien gusta analizarlo.
Código (cpp) [Seleccionar]
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
main ()
{
int n,l=0;
cout << "Ingresa el ultimo numero del conjunto: ";
cin >> n;
int a[n];
l=n-1;
for (int i=0;i<n;i++)
{
a[i]=i+1;
for (int t=0; t<=i; t++)
{
cout<<a[t];
}
cout<<endl;
}
while (a[0]!=n)
{
if (a[l]==n)
{
l-=1;
a[l]++;
}
else
{
l+=1;
a[l]=a[l-1]+1;
}
for(int i=0;i<=l;i++)
{
cout<<a[i];
}
cout<<endl;
}
getch();
return 0;
}